背景学习及学习工具(若本文有误差之地烦请指正)
深度学习是一门非常有趣的学科,散发着让人着迷的魅力,作为21世纪新时代青年,应学习之!
1.机器学习(Machine Learning)
1.1 概念:多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
1.2 学科定位:人工智能(Artificial Intelligence, AI)的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
1.3 定义:探究和开发一系列算法来如何使计算机不需要通过外部明显的指示,而可以自己通过数据来学习,建模,并且利用建好的模型和新的输入来进行预测的学科。
1.4 学习:针对经验E (experience) 和一系列的任务 T (tasks) 和一定表现的衡量 P,如果随之经验E的积累,针对定义好的任务T可以提高表现P,就说计算机具有学习能力
例子:语音识别 自动驾驶 语言翻译 计算机视觉 推荐系统 无人机 识别垃圾邮件
1.5 分类问题,指在已经有标签的前提下对数据进行分类预测,如判断某个物体是人还是物体;回归问题指目标标记为连续性的数值,如连续的房价值(面积,是否学区特征决定…)。
2. 什么是深度学习
深度学习是基于机器学习延伸出来的一个新的领域,由以人大脑结构为启发的神经网络算法为起源加之模型结构深度的增加发展,并伴随大数据和计算能力的提高而产生的一系列新的算法。
3. 深度学习什么时间段发展起来的
其概念由著名科学家Geoffrey Hinton等人在2006年和2007年在《Sciences》等上发表的文章被提出和兴起。
4. 深度学习能用来干什么
深度学习,作为机器学习中延伸出来的一个领域,被应用在图像处理与计算机视觉,自然语言处理以及语音识别等领域。自2006年至今,学术界和工业界合作在深度学习方面的研究与应用在以上领域取得了突破性的进展。以ImageNet为数据库的经典图像中的物体识别竞赛为例,击败了所有传统算法,取得了前所未有的精确度。
5. 深度学习目前有哪些代表性的学术机构和公司走在前沿
学校以多伦多大学,纽约大学,斯坦福大学为代表,工业界以Google, Facebook, 和百度为代表走在深度学习研究与应用的前沿。Google挖走了Hinton,Facebook挖走了LeCun,百度硅谷的实验室挖走了Andrew Ng,Google今年4月份以超过5亿美金收购了专门研究深度学习的初创公司DeepMind, 深度学习方因技术的发展与人才的稀有造成的人才抢夺战达到了前所未有激烈的程度。诸多的大大小小(如阿里巴巴,雅虎)等公司也都在跟进,开始涉足深度学习领域,深度学习人才需求量会持续快速增长。
6. 深度学习对我们生活造成怎样的影响
目前我们使用的Android手机中google的语音识别,百度识图,google的图片搜索,都已经使用到了深度学习技术。Facebook在去年名为DeepFace的项目中对人脸识别的准备率第一次接近人类肉眼(97.25% vs 97.5%)。大数据时代,结合深度学习的发展在未来对我们生活的影响无法估量。保守而言,很多目前人类从事的活动都将因为深度学习和相关技术的发展被机器取代,如自动汽车驾驶,无人飞机,以及更加职能的机器人等。深度学习的发展让我们第一次看到并接近人工智能的终极目标。
7. 深度学习范畴
8 什么是神经网络
神经网络是类人神经元之间的信息传递的一种机制,基本单元为神经元
如上图为一个神经元的结构,在深度学习的研究中整个网络结构也是类似于神经网络结构,称之为“人工神经网络”,通过构建人工神经网络来完成一些繁琐的任务。
9. 深度学习基本模型
如下为一个图片分类的4层全连接网络模型
10 常用的深度学习工具库
TensorFlow,sklearn,caffe,Keras,deeplearning4j,Theano 等
11 基本环境
eclipse+pydev+python3.5+ CUDA
python下载 https://www.python.org/getit/
pydev 下载 http://www.pydev.org/manual_101_install.html
eclipse下载 http://www.eclipse.org/downloads/packages/eclipse-standard-432/keplersr2
cuda(GPU支持) 下载 https://developer.nvidia.com/cuda-gpus
安装pip https://pypi.python.org/pypi/pip
安装好以后使用pip去安装需要的库,如
pip install tensorflow / pip install sklearn
ps:只要可以安装python即可,GPU不是必备条件,CPU也可以跑