神经网络编程基础知识
首先,使用一个逻辑回归的简单例子实现,logistic regression是一个用于二分分类的算法
假如有一张猫的动物图片,需要计算机识别出图片中的动物是否是猫,如果是猫,则输出1,不是猫,则输出0
那么一张图片在计算机中是如何表示的呢?计算保存一张图片,要保存三个矩阵,分别对应红绿蓝颜色的三个通道,如果输入图片是64x64像素,那么就有三个64x64的矩阵分别对应红绿蓝三个通道。要把这些像素值放进一个特征向量,就要把这些像素值都提出来放入一个特征向量x中,依次将红绿蓝三个通道中的像素值排成一列,形成一个很长的单列矩阵x。如果图片是64x64的,那么向量x的总维度为64x64x3=12288,我们用n=12288来表示输入的特征向量x的维度。在二分类问题中,目标是训练一个分类器,它以图片的特征向量作为输入,预测输出的结果标签y是1还是0,也就是,预测图片中是否有猫
输入的数学表示如下图所示: