PYTHON+AI LLM DAY FOURTY-FIVE

今天系统聊聊深度学习里面的几大损失函数(Loss function).损失函数也叫目标函数,代价函数,误差函数等.损失函数就是用来衡量模型参数质量的函数.具体方式就是比较网络输出和真实输出的差异.当然,优化损失函数的过程就是使得损失函数取得极小值,最终目的是调整模型的最优参数.分类任务的损失函数:多分类交叉熵损失函数(CrossEntrpyLoss).底层默认调用了softmax()激活函数对输入的分数处理,输出的是对标签预测的概率,最终与真实值的比较计算出的损失值.如果是输入的多个样本点的情形,那么默认情况是返回的是这几个样本点的损失值的平均值.当然也可指定sum().二分类交叉熵损失函数BCELoss().与多分类不同,分类的结果只有两种,非此即彼,互为对立关系,正的标签为"1",反的标签为"0",底层选择sigmoid激活函数,输出的是为正例的条件概率,然后根据真实分类,计算损失函数.回归任务的损失函数:平均绝对误差(MAE)损失函数,也叫L1 Loss,L1 Loss的最大问题在于在零点附近,函数值不平滑,梯度消失,直接跳过极小值.平均平方(MSE)损失函数,也叫MSELoss,

MSE Loss的最大问题在于,当误差平方较大的时候,梯度容易爆炸,易受异常值的影响.smoothL1损失函数:它是huber损失函数在δ=1时的情形.摈弃了L1不平滑的部分,用到了MSE的下半段,解决了梯度爆炸和梯度消失的问题.系统介绍损失函数是方便在反向传播过程中对损失函数求梯度,进行参数更新,迭代出最优模型参数.

相关推荐
小和尚同志3 小时前
1.8k star 的开源 token 使用量监控神器— TokenTracker
人工智能·ai编程
极客 - L U4 小时前
神经网络 - 激活函数、损失函数、优化器
人工智能·深度学习·神经网络
数字融合5 小时前
透明化视频三维矿山井下照明重建技术
人工智能·python·数码相机
yi0115 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
xiangzhihong85 小时前
创之星花店多端业务闭环拆解
人工智能
奈落245 小时前
AI 编程从助手到 Agent:基于两份资料看哪些环节可以交出去,哪些必须自己攥住
大数据·人工智能
Joker可视化开发平台5 小时前
AI短剧接棒真人剧:开机量跌七成,普通人进场窗口在收窄
大数据·人工智能
澳鹏Appen5 小时前
澳鹏电子书 | 强化学习环境:为AI智能体打造高保真训练场
人工智能
吴佳浩5 小时前
单卡5090跑125B 大模型:Strata 把服务器级 MoE 拉进普通 PC
人工智能
Data-Miner5 小时前
AI做表格软件哪个好?专业评测:五维对比看清差距
人工智能