![深度学习应用与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/47/47549047/b_47549047.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 二分类模型
深度学习中的二分类原理与机器学习中的逻辑回归算法原理相同,均是对特征进行线性计算之后,使用sigmoid 函数对所得的结果进行概率转换,sigmoid 函数的输出结果用于最终二分类结果的判断。二分类模型原理图如图1.9所示。
其中,x(x1、x2)为输入的特征,以上模型的数学表达式如下所示。
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_22_3.jpg?sign=1739372159-DGcobfPGqgNH9cZOqWdvOvW1ZH9t9SZb-0-7efb58ddaa76eba38003bcb6d8aa8af1)
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_22_4.jpg?sign=1739372159-YWBu3EMsa2m6Cx5PSvjtcqutyIpXQKI3-0-69bb0a79d2b8ae1bf0620ae3b163b0a3)
图1.9 二分类模型原理图
式中,表示sigmoid函数的输出结果,即样本正类别的预测概率。
二分类模型的损失函数可以使用二分类交叉熵,其表达式如下所示。
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_23_2.jpg?sign=1739372159-o4zKPuQiL1yH7JxCoFvdCbLj7vfocuDJ-0-56d34ae7c3fb8e8883a220e955fa0888)
式中,yi表示样本的真实标签,即正类别标签(使用1表达)和负类别标签(使用0表达)。
二分类模型可以使用TensorFlow实现,代码如下所示。
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_23_3.jpg?sign=1739372159-1nF9QEM3decDtDaAtHHD75MajpYKBeTz-0-10bb74976147903c3c88504bac78c1a7)
运行代码,结果如下所示。
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_24_1.jpg?sign=1739372159-cqNr5VDOOCCjeLKijQrhHLqa9uKRIfgM-0-ffeca6ff983d081514e8f91116dee854)
二分类模型也可以使用PyTorch实现,代码如下所示。
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_24_2.jpg?sign=1739372159-D6uqJHjEq9qGVo28RJUQXVwPFFkLAXVG-0-795124bc0643b60282a8e761b0101e55)
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_25_1.jpg?sign=1739372159-7JrMWiPmi426XPHz6ZcMdMuL6NesUuSU-0-0de43d86ff737f3313667dc098e23d20)
运行代码,结果如下所示。
![](https://epubservercos.yuewen.com/4F2D5D/26947460607597206/epubprivate/OEBPS/Images/45365_25_2.jpg?sign=1739372159-b3EVzjRsCO3SkDb2lNRprevHpcjMEeKU-0-80fa0accbceb6cde84c804c5368ed967)