机器学习算法疑惑篇(自我理解)

1 什么叫线性和非线性,区别?

线性就是,就是直线,输入和输出有一定的比例关系,比如y=ax+b
非线性就是,不是直线,是个曲线,比如y=ax²+bx+c

2 激活函数

在神经网络中每一层的卷积输入和输出都有一定的比例关系,那么如果不加激活函数的话,他自己表达的东西就很局限,最后算出来的结果也是个线性结果。
加了之后,它的数据输入和输出,不是线性关系,也就是不存在比例关系,拟合的过程就不会太僵硬,持续校正,等于让它了起来。

3 batch_index数值问题

在我们常见机器学习的处理方式,我们需要批处理数据,一批处理多少数据是我们自己定义的,在前面的设置中BATCH_SIZE = 16
train_loader = DataLoader(train_data, batch_size=BATCH_SIZE, shuffle=True),定义了每一个批处理要处理16个数据,也就是将数据集分成了
**数据集的长度/16**份
那么,这个batch_index的值就是这个份数的索引序号值,从1到数据集的长度/16

for batch_index, (data, target) in enumerate(train_loader):
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值