小编mok*_* Lo的帖子

初学者 PyTorch - 运行时错误:形状“[16, 400]”对于大小 9600 的输入无效

我正在尝试构建 CNN,但出现此错误:

---> 52         x = x.view(x.size(0), 5 * 5 * 16)
RuntimeError: shape '[16, 400]' is invalid for input of size 9600
Run Code Online (Sandbox Code Playgroud)

我不清楚“x.view”行的输入应该是什么。另外,我真的不明白我的代码中应该有多少次这个“x.view”函数。是不是只有一次,在 3 个卷积层和 2 个线性层之后?或者是5次,每一层之后一次?

这是我的代码:

美国有线电视新闻网

import torch.nn.functional as F

# Convolutional neural network
class ConvNet(nn.Module):

    def __init__(self, num_classes=10):
        super(ConvNet, self).__init__()

        self.conv1 = nn.Conv2d(
            in_channels=3, 
            out_channels=16, 
            kernel_size=3)

        self.conv2 = nn.Conv2d(
            in_channels=16, 
            out_channels=24, 
            kernel_size=4)

        self.conv3 = nn.Conv2d(
            in_channels=24, 
            out_channels=32, 
            kernel_size=4)

        self.dropout = nn.Dropout2d(p=0.3)

        self.pool = nn.MaxPool2d(2)

        self.fc1 = nn.Linear(16 * 5 * 5, 120)
        self.fc2 = nn.Linear(512, …
Run Code Online (Sandbox Code Playgroud)

artificial-intelligence neural-network conv-neural-network pytorch

9
推荐指数
1
解决办法
5万
查看次数

无法在不搞乱全局样式的情况下导入 Antd 单个组件

我想从中导入一些组件,Ant Design React CSS library但我无法让它工作。我希望能够导入单个组件而不会弄乱我的CSS.

这是我尝试过的:

import Button from 'antd/lib/button';
import 'antd/lib/button/style'; 
Run Code Online (Sandbox Code Playgroud)

===> 不导入样式。

import Button from 'antd/lib/button';
import 'antd/lib/button/style/css';
Run Code Online (Sandbox Code Playgroud)

===> 有效,但与应用程序的其余部分混淆

我试图做这里写的,按需导入 AntD

===> 不行,不导入样式

我的问题:是否有分步指南来做我想做的事?

我不是唯一一个想要这样做并且遇到问题的人,在这里,Reddit 上的一个人,我找到了许多其他链接,并尝试了每件事,但绝对没有任何效果。

谢谢!

javascript reactjs webpack antd

6
推荐指数
1
解决办法
3503
查看次数

使用Node的Jest测试-超时-在jest.setTimeout指定的5000ms超时内未调用异步回调

我开始使用Jest测试我的代码,但我无法通过看似简单的测试。我只是想检查我从Maogoose数据库请求中收到的内容是否是一个对象。

该功能fetchPosts()有效,因为我将其与React前端连接在一起,并且可以正确显示数据。

这是我的功能fetchPosts()

module.exports = {
    fetchPosts() {
        return new Promise((resolve, reject) => {
            Posts.find({}).then(posts => {
                if (posts) {
                    resolve(posts)
                } else {
                    reject()
                }
            })
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

而我的测试:

it('should get a list of posts', function() {
    return posts.fetchPosts().then(result => {
        expect(typeof result).toBe('object')
    })
})
Run Code Online (Sandbox Code Playgroud)

这使测试失败,Jest说

' 超时-在jest.setTimeout指定的5000ms超时内未调用异步回调。'

问题:如何使该测试通过?

javascript node.js reactjs jestjs

4
推荐指数
1
解决办法
5810
查看次数

ReactJS - 搜索/迭代对象数组

我有一个这样的对象:

{
  "data": [
    {
      "id": "1234",
      "is_deleted": false,
      "name": "Sarah"
    },
    {
      "id": "3520",
      "is_deleted": true,
      "name": "Bobby"
    },
    {
      "id": "3520",
      "is_deleted": true,
      "name": "Sartah"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

反应代码

import React from 'react';
import { Input } from 'antd';
import { connect } from 'dva';

const Search = Input.Search;

@connect(({ rule, loading }) => ({
  rule,
  loading: loading.models.rule,
}))

export default class SearchBox extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            isListLoaded: false,
            resultArr: {}
        }
    } …
Run Code Online (Sandbox Code Playgroud)

javascript arrays reactjs

2
推荐指数
1
解决办法
4910
查看次数