小编blc*_*ird的帖子

如何在PyTorch中做矩阵的乘积

在numpy中我可以做一个简单的矩阵乘法,如下所示:

a = numpy.arange(2*3).reshape(3,2)
b = numpy.arange(2).reshape(2,1)
print(a)
print(b)
print(a.dot(b))
Run Code Online (Sandbox Code Playgroud)

但是,当我使用PyTorch Tensors进行此操作时,这不起作用:

a = torch.Tensor([[1, 2, 3], [1, 2, 3]]).view(-1, 2)
b = torch.Tensor([[2, 1]]).view(2, -1)
print(a)
print(a.size())

print(b)
print(b.size())

print(torch.dot(a, b))
Run Code Online (Sandbox Code Playgroud)

此代码抛出以下错误:

RuntimeError:/Users/soumith/code/builder/wheel/pytorch-src/torch/lib/TH/generic/THTensorMath.c:503中的张量大小不一致

有关在PyTorch中如何进行矩阵乘法的任何想法?

python matrix pytorch

40
推荐指数
4
解决办法
6万
查看次数

如何为自己的数据实现tensorflow的next_batch

在张量流MNIST教程中,该mnist.train.next_batch(100)功能非常方便.我现在正试图自己实现一个简单的分类.我的训练数据是一个numpy数组.我如何为自己的数据实现类似的功能,以便为我提供下一批?

sess = tf.InteractiveSession()
tf.global_variables_initializer().run()
Xtr, Ytr = loadData()
for it in range(1000):
    batch_x = Xtr.next_batch(100)
    batch_y = Ytr.next_batch(100)
Run Code Online (Sandbox Code Playgroud)

python numpy classification neural-network tensorflow

25
推荐指数
2
解决办法
3万
查看次数

如何在 PyTorch 中更改图片大小

我试图转换CNN Keras模型使用FER2013数据集PyTorch模型情感识别和我有以下错误:

Traceback (most recent call last):
  File "VGG.py", line 112, in <module>
    transfer.keras_to_pytorch(keras_network, pytorch_network)
  File "/home/eorg/NeuralNetworks/user/Project/model/nntransfer.py", line 121, in keras_to_pytorch
    pytorch_model.load_state_dict(state_dict)
  File "/home/eorg/.local/lib/python2.7/site-packages/torch/nn/modules/module.py", line 334, in load_state_dict
    own_state[name].copy_(param)
RuntimeError: inconsistent tensor size at /b/wheel/pytorch-src/torch/lib/TH/generic/THTensorCopy.c:51
Run Code Online (Sandbox Code Playgroud)

我知道错误与图像的形状有关。在 Keras 中,输入大小定义为 48 x 48。

我的问题是如何在 PyTorch 模型中定义我的图片是 48x48 的形状?我在文档和示例中找不到这样的功能。

任何帮助都会有用!

conv-neural-network pytorch

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

httpservlet参数为null

我有一个带有表单的jsp页面.提交后,它正在调用httpservlet类.但是所有getParamter()操作都返回null.我究竟做错了什么?

JSP

<form action="GatherController" method="post">
    <input type='text' name="a"/>
    <input type='date' name="b" />
    ...
    <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

Servlet的

@WebServlet(name = "GatherController", urlPatterns = { "/GatherController" })
public class GatherController extends HttpServlet {

    ...

    @Override
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {


        String a = request.getParameter("a");
        System.out.println(a);  

        ... 

    }
}
Run Code Online (Sandbox Code Playgroud)

编辑

- 我正在使用Tomcat v8.0

执行-doPost(...)方法,我得到的输出,System.out.println(a);这是null

java jsp tomcat servlets

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

li元素中的两行/换行符

我有<ul>几个<li>.在我的CSS中,li { display: inline; }我将li元素按水平顺序排列.li元素包含picutre和文本.但是现在图片和文字也是水平排列的,但我希望它们彼此相互关联.我怎样才能做到这一点?

<ul>
        <li>

                <img src="img/a.png" />
                A

        </li>
        <li>

                <img src="img/b.png" />
                B

        </li>
        <li>

                <img src="img/c.png"/>
                C

        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

html html-lists

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

VBA:在运行时将文本框添加到用户窗体

我想在运行时将文本框添加到我的用户表单中。目前我正在使用此代码执行此操作:

Dim edtBox_n As Control
Set edtBox_n = usrFrm.Controls.Add("Forms.TextBox.1", "edtBox_n", True)
With edtBox_n
    .Top = 20
    .Left = 20
End With
Run Code Online (Sandbox Code Playgroud)

但是,我无法操作文本框特定的属性,例如多行、最大文本长度等。

是否有另一个选项向不缺乏此要求的用户添加运行时控件?

excel vba

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

即javascript删除元素

我正在使用此代码删除一个元素

function deleteMyElement(id) {
    var elem = document.getElementById("myElement" + id);
    elem.remove();
}
Run Code Online (Sandbox Code Playgroud)

它适用于 chrome 和 firefox,但不适用于 ie。控制台显示一个错误:对象不支持删除方法。

我怎样才能让它在所有常见的浏览器中工作?

javascript jquery internet-explorer

0
推荐指数
1
解决办法
768
查看次数

SQL在语法比较中按正确顺序排列

我对此声明有疑问:

select * 
from texts 
where id in (1, 3) 
  and address in ('address_one', 'address_another');
Run Code Online (Sandbox Code Playgroud)

我想拥有满足这些条件的所有记录:

  • id = 1并且地址为'address_one'
  • id = 3并且地址为'address_another'

如果有办法做到这一点?

sql

-3
推荐指数
1
解决办法
52
查看次数