2021-01-08

神经网络中的激活单元可以是多维度的向量吗?

不能是多维度的向量。
输入的features是x多维向量,一个代表sample数,一个代表features数,输入的每个单元都是标量实数,得到的激活单元也是标量实数。只是为了使用np中cpu或者gpu加速计算,才都变成向量的。一个向量就表示一层隐藏层上面的所有的激活单元。

import torch
import numpy as np

criterion = torch.nn.CrossEntropyLoss()
y = torch.LongTensor([1, 0, 0])
y_pred = torch.Tensor([[0.2, 0.1, -0.1],
                  [3, 8, 1],
                  [0.3, 0.6, 0.9]])
loss = criterion(y_pred, y)
print(loss.item())

例子中,y_pred表示有3个sample,每个sample有3个激活单元。
y中3维向量,每一个dimension表示一个样本的分类结果,three dimension表示three sample的分类结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值