![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能算法
H-T-TYSK
time!
展开
-
Python神经网络代码识别手写字具体流程(二):矩阵的前向传播
在上一篇神经网络代码实现流程中,加载数据返回了三组数据:训练集,测试集,验证集.加载数据后,需要对神经网络代码的类进行实例化. 以下讲解,神经网络代码类的实现: 在类中,首先原创 2017-11-05 15:57:59 · 519 阅读 · 0 评论 -
Python神经网络代码实现流程(三):反向传播与梯度下降
前向传播为输入的矩阵经过计算到输出层,而反向传播与梯度下降则是训练神经网络的核心步骤. 梯度下降算法的代码如下:def SGD(self, training_data, epochs, mini_batch_size, eta, test_data = None): if test_data: n_test = len(test_data) n = len(training原创 2017-11-06 12:36:43 · 2260 阅读 · 0 评论 -
C++实现多目标遗传算法(0/1背包问题)
(背包问题):背包只能容得下一定重量b的物品,物品有m种,每种物品有自己的重量w(i)和价值v(i),从这些物品中选择装入背包,是背包不超过重量b,但价值又要最大。 上面为单目标的0/1规划问题,也就是说只考虑物体的重量不考虑物体的体积,形状等问题,一般而言,利用动态规划可以很好地解决背包问题,但是如果物体过多,使用动态规划将浪费很大的资源. 遗传算法作经典的人工智能算法,可以很原创 2017-10-31 20:00:49 · 4417 阅读 · 2 评论 -
Tensorflow框架下识别手写字神经网络代码
不借助任何架构的神经网络代码在代码可读性上能够很好的表达出神经网络代码是如何工作的,但是代码运行效率却很低.或者说对硬件的要求很高,因为python语言的运行效率很低. Google的tensorflow架构很好的在硬件设备上搭建神经网络的代码,该架构在各个开源社区有无数教程.可以去社区了解tensorflow的架构与基础. (一) Tensorflow加载数据集 Tensorflow原创 2017-11-16 12:16:19 · 1251 阅读 · 0 评论