jupyter-notebook - 为什么这件作品在 jupyter-notebook 中是错误的,而在终端中是正确的?
问题描述
当我在 jupyter 中运行这段代码时,它没有正确运行。错误是:
TypeError Traceback (most recent call
last) <ipython-input-16-76d9b57527d4> in <module>
14 embed_layer = emb()
15
---> 16 inp = torch.tensor([ 1, 2, 3, 4, 5, 6 ])
17
18 out = embed_layer( inp )
TypeError: 'module' object is not callable
但是,当我在终端中运行它时,我可以正确运行它。我正在尝试训练一个模型来生成单词嵌入。
import torch
import torch.nn as nn
class emb( nn.Module ):
def __init__( self ):
super( emb, self ).__init__()
self.embed_layer = nn.Embedding(8,3)
def forward( self, inp ):
out = self.embed_layer( inp )
return out
embed_layer = emb()
inp = torch.tensor([ 1, 2, 3, 4, 5, 6 ])
out = embed_layer( inp )
print(out)
解决方案
推荐阅读
- c++ - 从用户输入中解析令牌的良好做法是什么?
- php - oAuth 1.0 REST API 与 Magento 1.9,如何像邮递员一样获得 oauth_signature?
- .net - .NET CORE 2.1 中的 CORS - 简单配置不返回标头
- javascript - 我在这段代码中做错了什么 - 反转字符串?
- azure-machine-learning-studio - Score Matchbox Recommender 卡住或抛出错误
- python - 在 pytorch 中为 ASR 加载 librispeech
- python - Pandas group by 正在放弃分组的维度
- python - 增加 n_jobs 对 GridSearchCV 没有影响
- protractor - 将 CTRL+SHIFT+R 发送到量角器中的网页
- angular - angular 2 styleurls 不工作