01什么是神经网络
神经网络是一种以人脑为模型的机器学习,简单地说就是创造一个人工神经网络,通过一种算法允许计算机通过合并新的数据来学习。
神经网络简单说就是通过一种算法允许计算机通过合并新的数据来学习
虽然现在有大量的人工智能算法,但是神经网络能够执行深度学习。当大脑的基本单位是神经元时,人工神经网络的基本组成部分是一个感知器,这个感知器可以完成简单的信号处理,然后连接到一个大的网状网络中。利用深度学习的神经网络任务的一个常见例子是对象识别任务,在该任务中,神经网络呈现出大量特定类型的对象,如猫或路标,而计算机通过分析所呈现图像中的反复出现的模式,学会对新图像进行分类。
神经网络如何学习
与其他算法不同的是,具有深度学习能力的神经网络不能直接编程完成任务。相反,他们就像孩子发育中的大脑一样,他们需要学习这些信息。一般学习方法有三种:
1.监督学习:这种学习策略是最简单的,因为有一个标记的数据集,计算机要经过这些数据集,然后对算法进行修改,直到它能够处理数据集以获得所需的结果。
2.无监督学习:如果没有可供学习的标记数据集,则使用此策略。神经网络分析数据集,然后用代价函数告诉神经网络它离目标有多远。然后,神经网络进行调整,以提高算法的准确性。
3.强化学习:在该算法中,对神经网络的正向结果进行强化,对一个负结果进行惩罚,迫使神经网络随着时间的推移而学习。
神经网络的历史
虽然神经网络确实代表了强大的现代计算机技术,但这个想法可以最早可以追溯到1943年。芝加哥大学的两名研究人员,神经生理学家沃伦·麦卡洛和数学家沃尔特·皮特在论文《神经活动内在思想的逻辑微积分》中阐述了神经元的激活是大脑活动的基本单位的理论。
20世纪50年代的神经网络是计算机神经网络研究的黄金期,这个阶段产生的感知器实现了基于苍蝇复眼的视觉模式识别。1959年,斯坦福大学的两名研究人员开发了MADALINE(多个自适应线性单元),一个神经网络超越理论,并承担一个实际的问题。MADALINE被专门用于减少电话线上回声的数量,以提高语音质量,而且非常成功,直到现在它仍然在商业上使用。1975年,第一个多层网络被开发出来,为神经网络的进一步发展铺平了道路,虽然一些人在十年前就认为这是不可能的成就;1982年,当普林斯顿大学教授约翰·霍普菲尔德发明了联想神经网络时,人们对神经网络产生了极大的兴趣,联想神经网络的创新之处在于数据可以双向传播,至此人工神经网络得到了广泛的普及和发展。
02 神经网络在现实世界中的应用
笔迹识别是一个可以通过人工神经网络处理的真实世界问题的一个例子。人类可以用简单的直觉识别笔迹,但对计算机的挑战是,每个人的笔迹是独特的,有不同的风格,甚至字母间距不同,因此很难一致识别。例如,第一个字母,一个大写字母A,可以描述为三条直线,其中两条在顶部的顶点相交,第三条在另两条中间相交,对人类来说是有意义的,但是用计算机算法来表达这一点是一种挑战。
采用人工神经网络方法,向计算机提供已知手写体字符的训练示例,这些字符以前被标记为它们对应的字母或数字,然后通过该算法,计算机学会识别每个字符,并且随着字符集的数据集的增加,准确性也随之提高。手写识别有各种各样的应用,例如在邮政服务中自动读取信件地址,减少银行支票上的欺诈行为,用于笔式计算的字符输入。
神经网络可以对金融市场进行预测
人工神经网络的另一类问题是对金融市场的预测。这也被称为“算法交易”,目前已适用于所有类型的金融市场,从股票市场,大宗商品,利率和各种货币。在股票市场的情况下,交易者利用神经网络算法寻找被低估的股票,对现有的股票模型进行改进,并利用深度学习方面对其算法进行优化,以适应市场的变化,现在有一些公司专门研究神经网络股票交易算法,例如MJ交易系统。
人工神经网络算法以其固有的灵活性,继续应用于复杂模式识别和预测问题。除了上面的例子外,这还包括各种不同的应用,如社交媒体图像上的面部识别、用于医学成像的癌症检测以及商业预测。