在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中如何进行矩阵乘法的任何想法?
在张量流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) 我试图转换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 的形状?我在文档和示例中找不到这样的功能。
任何帮助都会有用!
我有一个带有表单的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
我有<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) 我想在运行时将文本框添加到我的用户表单中。目前我正在使用此代码执行此操作:
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)
但是,我无法操作文本框特定的属性,例如多行、最大文本长度等。
是否有另一个选项向不缺乏此要求的用户添加运行时控件?
我正在使用此代码删除一个元素
function deleteMyElement(id) {
var elem = document.getElementById("myElement" + id);
elem.remove();
}
Run Code Online (Sandbox Code Playgroud)
它适用于 chrome 和 firefox,但不适用于 ie。控制台显示一个错误:对象不支持删除方法。
我怎样才能让它在所有常见的浏览器中工作?
我对此声明有疑问:
select *
from texts
where id in (1, 3)
and address in ('address_one', 'address_another');
Run Code Online (Sandbox Code Playgroud)
我想拥有满足这些条件的所有记录:
如果有办法做到这一点?