深度学习
文章平均质量分 59
取酒鱼食--【余九】
我们活着不能与草木同腐,
不能醉生梦死,枉度人生,
要有所作为!——方志敏
展开
-
训练过程中train-test-val数据集的区别
train是训练集,val是训练过程中的测试集,是为了让你在边训练边看到训练的结果,及时判断学习状态。你可以通过观察validation的loss和train的loss定下你需要的模型。如果跑caffe自带的训练demo,你会用到train_val.prototxt,这里面的val其实就是validation。而因为validation的数据集和training没有交集,所以这部分数据对最终训练出的模型没有贡献。比如训练0-10000次迭代过程中,train和validation的loss都是不断降低,原创 2024-03-25 15:53:27 · 492 阅读 · 0 评论 -
深度学习知识【CSPNet网络详解】
在神经网络推理过程中计算量过高的问题是由于网络优化中的梯度信息重复导致的。CSPNet通过将梯度的变化从头到尾地集成到特征图中,在减少了计算量的同时可以保证准确率。CSPNet不仅仅是一个网络,更是一个处理思想,可以和ResNet、ResNext、DenseNet、EfficientNet等网络结合。原创 2024-03-23 01:39:42 · 532 阅读 · 0 评论