欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Machine learning
您可以在Wikipedia上了解到此条目的英文信息 Machine learning Thanks, Wikipedia. |
machine learning 机器学习
目录 |
简介
机器学习是一种允许计算机使用现有数据预测未来行为、结果和趋势的数据科学方法,机器学习的预测可以使得应用和设备更智能。
机器学习是人工智能研究领域中的一个极其重要的方向。在现今大数据时代的背景下,捕获数据并从中萃取有价值的信息或模式,使得这一过去为分析师与数学家所专属的研究领域越来越为人们瞩目。
机器学习会成为研发未来人工智能的核心技术。人工智能发展的最大问题,是改进机器学习算法。
机器学习已经有了十分广泛的应用,例如:数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别、战略游戏和机器人运用。
通常,人们会在三种情况下使用机器学习:
- 数据挖掘:机器学习可以帮助人们从大型数据库里得到深刻的见解。
- 统计工程:机器学习可以用来把数据转换成对不确定数据做决定的软件。
- 人工智能:机器学习可以用来模拟人类的思维,来创造可以看到,听到和理解人的计算机。
新闻
自http://www.infoq.com/feed/MachineLearning加载RSS失败或RSS源被墙
GPU
CUDA 是 NVIDIA 发明的一种并行计算平台和编程模型。它通过利用图形处理器 (GPU) 的处理能力,可大幅提升计算性能。
工业与学术界的数据科学家已将 GPU 用于机器学习以便在各种应用上实现开创性的改进,这些应用包括图像分类、视频分析、语音识别以及自然语言处理等等。 尤其是深度学习,人们在这一领域中一直进行大力投资和研究。深度学习是利用复杂的多级「深度」神经网络来打造一些系统,这些系统能够从海量的未标记训练数据中进行特征检测。
虽然机器学习已经有数十年的历史,但是两个较为新近的趋势促进了机器学习的广泛应用: 海量训练数据的出现以及 GPU 计算所提供的强大而高效的并行计算。 人们利用 GPU 来训练这些深度神经网络,所使用的训练集大得多,所耗费的时间大幅缩短,占用的数据中心基础设施也少得多。 GPU 还被用于运行这些机器学习训练模型,以便在云端进行分类和预测,从而在耗费功率更低、占用基础设施更少的情况下能够支持远比从前更大的数据量和吞吐量。
将 GPU 加速器用于机器学习的早期用户包括诸多顶级规模的网络和社交媒体公司,另外还有数据科学和机器学习领域中一流的研究机构。 与单纯使用 CPU 的做法相比,GPU 具有数以千计的计算核心、可实现 10-100 倍应用吞吐量,因此 GPU 已经成为数据科学家处理大数据的首选处理器。
- NVIDIA Deep Learning Course: Class #1 – Introduction to Deep Learning
- NVIDIA Deep Learning Course: Class #2 – Getting Started with DIGITS
- NVIDIA Deep Learning Course: Class #3 – Getting started with Caffe
项目
- Awesome Machine Learning
- Awesome production machine learning
- Dive into Machine Learning
- 自上而下的学习路线: 软件工程师的机器学习
- Top 10 Machine Learning Projects on Github
- 常用机器学习框架
- PredictionIO
- Oryx
- Deeplearning4j
- MXNet DMLC Distributed (Deep) Machine Learning Common
- TensorFlow
- DMTK
- Amazon DSSTNE
- GNU Octave
- weka
- Apache Mahout
- KNIME
- RapidMiner
- GoLearn
- ML.NET Machine Learning for .NET
- 39 Machine Learning Libraries for Spark
- MADlib: Big Data Machine Learning in SQL for Data Scientists
- fbcuda: Facebook's CUDA extensions.
- NuPIC
- brain: Neural networks in JavaScript
- Veles:三星机器学习平台
- Petuum
- HPCC
文档
- Deep Learning for Natural Language Processing and Related Applications
- Sibyl: 来自Google的大规模机器学习系统
- 百度:广告数据上的大规模机器学习
- MADlib: Big Data Machine Learning in PostgreSQL
- Practical Machine Learning Pipelines with MLlib
- Machine Learning with WEKA
- 阿里搜索基于HBase实时计算及在线学习系统Pora介绍
- Large-Scale Machine Learning at PayPal Risk
- Machine learning in finance using Spark ML pipeline
图书
- 《Introduction to Machine Learning》
- 《机器学习》中文版、Machine Learning
- 《机器学习导论(原书第2版)》
- 《机器学习实践指南 案例应用解析》
- 《概率编程和贝叶斯方法实践》 @nbviewer @huihoo
课程
- Neural Networks for Machine Learning by Geoffrey Hinton
- 斯坦福大学公开课 :机器学习课程
- Stanford机器学习
- Stanford Machine Learning Course notes
- 加州理工学院公开课:机器学习与数据挖掘
- BerkeleyX: CS190.1x Scalable Machine Learning、讲义下载
讲义
机器学习的PPT讲义,包括基于符号和逻辑表示的概念学习,决策树,计算学习,规则学习,基于解释的学习等内容。
讲义下载:
- 第1章 机器学习引言
- 第2章 基于符号和逻辑表示的概念学习
- 第3章 决策树学习
- 第4章 人工神经网络
- 第5章 评估假设
- 第6章 贝叶斯学习
- 第7章 计算学习理论
- 第8章 基于实例的学习
- 第9章 遗传算法
- 第10章 学习规则集合
- 第11章 分析学习
- 第12章 归纳和分析学习的结合
- 第13章 增强学习
视频
- 李飞飞: 我们怎么教计算机理解图片?赋予计算机视觉智能 ps: 在2007年发起了ImageNet(图片网络)计划.
图集
链接
- 维基百科Machine learning portal
- Berkeley Vision and Learning Center
- 机器学习开放文档
- Machine learning @ GitHub
- MLOSS (Machine Learning Open Source Software)
- 对话机器学习大神Yoshua Bengio(上)
- 对话机器学习大神Yoshua Bengio(下)
- 用Python做科学计算
- Machine Learning Content On InfoQ
- 火光摇曳
- 4G Spaces
- Amazon Web服务开展机器学习服务
- 机器学习笔记
- Wolfram 语言指南: 机器学习
- Machine Learning & Computer Vision Talks
- Distributed (Deep) Machine Learning Common
- Introduction to Deep Learning with Python
- 机器学习温和指南
- 我爱计算机
- DMLC对于机器学习和系统开发者意味着什么
- Machine Learning in Erlang and CUDA
- Machine Learning for Developers
- 小团队撬动大数据——当当推荐团队的机器学习实践
- 图解机器学习
- The Best Machine Learning Tools