![深度学习从0到1](https://wfqqreader-1252317822.image.myqcloud.com/cover/588/39479588/b_39479588.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.13 Sklearn手写数字识别
上一节我们学习了如何从头开始搭建一个BP神经网络来完成手写数字识别,其实搭建BP神经网络还有更简单快捷的方法,即使用scikit-learn模块。scikit-learn是一个常用的Python模型,里面封装了大量的机器学习算法,其中就包括BP神经网络。下面我们来看一下如何使用scikit-learn中的神经网络算法来进行手写数字识别,如代码4-4所示。
代码4-4:BP神经网络完成手写数字识别(使用scikit-learn中的神经网络算法)
![](https://epubservercos.yuewen.com/3560BA/20637463908664506/epubprivate/OEBPS/Images/41193_101_2.jpg?sign=1739654215-7c7aaaGcUU3cZxTaEdl31dRYQClmJprL-0-64fc4c34919e22dc9138af03ebdcf869)
![](https://epubservercos.yuewen.com/3560BA/20637463908664506/epubprivate/OEBPS/Images/41193_102_1.jpg?sign=1739654215-ES8ioH6gbOVaL0kbO925CPkbcCDQW4gf-0-eaa66521af73b7d24e92b6116d795c2f)
运行结果如下:
![](https://epubservercos.yuewen.com/3560BA/20637463908664506/epubprivate/OEBPS/Images/41193_102_2.jpg?sign=1739654215-T5iexfaM9y86HEXqMNk3vyWtCJDeLFW4-0-b698a1ff4882c8530872cbac92c1f6e9)
要注意的是,scikit-learn中封装的神经网络只是普通的BP神经网络,不具备深度学习算法。如果要实现深度学习算法,需要使用专门的深度学习框架,如Tensorflow,在下一章中我们将会详细介绍。