
pytorch笔记
联邦学习小白
联邦学习/大数据/机器学习
展开
-
softmax与CrossEntropyLoss(),log_softmax与 NLLLoss()
我们在处理单标签多分类问题时,若考虑用softmax来对模型最后输出作计算以得到各标签的概率分布,那之后可以通过crossentropy做一个似然估计,求得误差但softmax求出来的概率分布中,每个标签的概率p∈(0,1),当有些标签的概率过小时就会导致下溢出(实数在计算机内用二进制表示,所以不是一个精确值,当数值过小的时候,被四舍五入为0,这就是下溢出。此时如果对这个数再做某些运算(例如除以它)就会出问题。)。考虑softmax和crossentropy这个组合方案,crossentropy的计算是原创 2021-11-01 13:49:31 · 783 阅读 · 0 评论 -
CUDA out of memory(然鹅明明还有空间)
模型跑完想再跑一遍的时候居然给我报“CUDA out of memory”,很明显,我的显卡虽然菜,但起码还是可以跑的,毕竟刚跑完,那就可能是python在运行完以后没有释放资源,导致GPU的内存满了。如果是这样的话,那解决的方法就很简单了,直接把进程杀死就行。首先在C:\Program Files\NVIDIA Corporation\NVSMI位置打开命令行,然后输入nvidia-smi(也可以用nvidia-smi.exe -l 1,每秒更新CUDA使用情况),显示当前gpu的使用情况如下:显原创 2021-09-16 15:29:32 · 13000 阅读 · 0 评论