本文是根据Stefan Kojouharov发表在Medium上的文章整理而成的一份人工智能、神经网络、机器学习、深度学习和大数据方面的速查表。为了便于查找与使用,本文对每个主题进行了分类,希望可以对各位的工作有所帮助。

注意!这可能是相关领域最全的的一份速查表,文末还列出了各种算法的复杂度统计。

神经网络

图 1:神经网络速查表

神经网络图

图 2:神经网络结构图速查表

图 3a:神经网络相关概念速查表(上)

图 3b:神经网络相关概念速查表(下)

机器学习概览

图 4:机器学习速查表

机器学习:Scikit-learn 算法

如果在你的项目中出现了一些未知问题,那么这份机器学习速查表可以帮助你快速地找到出问题的那部分。下面这个流程图可以帮助你快速的浏览文档并快速导航,这可以帮助你更深入的理解问题的原因,同时为你提供对应的解决方案。

图 5:机器学习速查表

Scikit-Learn

Scikit-learn(原scikits.learn) 是基于Python的一款免费机器学习库。它涵盖了很多分类、回归以及聚类算法,包括支持向量机、随机森林、梯度加速、k-means聚类以及DBSGAN聚类算法。该库可以与Python的科学计算库Numpy以及SciPy互操作。

图 6:Scikit-Learn 速查表

机器学习:算法速查表

这份来自微软Azure的机器学习速查表可以帮助你在解决方案的预分析过程中快速选择合适的机器学习算法。使用这份速查表时,你可以根据自己的目的和数据特征快速地选择对应的算法。

图 7:机器学习速查表

Python的数据科学相关功能

图 8:Python数据科学速查表

图 9:大数据速查表

TensorFlow

2017年5月,Google发布了第二代TPU(张量计算单元),同时在谷歌计算引擎上提供了TPU集群。第二代TPU提供了高达每秒180万亿次的浮点数运算能力,由64个TPU组成的集群可以提供每秒1.15亿亿次的浮点数运算能力。

图 10:TensoFlow速查表

Keras

2017年,Google的TensorFlow团队决定在TensorFlow的核心库中添加Keras支持。Ghollet解释说,Keras是按接口来设计的,而不是一个端到端的机器学习框架。它代表着更高级、更直观的使用方式,这使得配置神经网络变得更为简单,用户不需要再去了解复杂的后端科学计算库。

图 11:Keras速查表

Numpy

Numpy 旨在作为Python的CPython参考实现,它是一个非优化的字节码解释器。针对这个Python版本编写的一些数学算法通常比相同代码的编译版本慢一些。Numpy通过提供多维数组和函数,以及在数组上的高效运算符来解决运算缓慢的问题,这需要需要重写一些代码,主要是使用NumPy的一些内循环。

图 12:Numpy速查表

Pandas

“Pandas” 这个名称来源于术语 “面板数据”, 这是多维结构化数据集的一个计量经济学术语。

图 13:Pandas速查表

数据清洗

“数据清洗”正逐渐渗入流行文化。在2017年的电影《金刚:骷髅岛》中,由Marc Evan Jackson扮演的角色Steve Woodward就是一位数据清洗师。

图 14:数据清洗速查表

图 15:Pandas数据清洗速查表

使用dplyr和tidyr进行数据清洗

图 16a:基于dplyr和tidyr的数据清洗速查表

图 16b:基于dplyr和tidyr的数据清洗速查表

Scipy

Scipy是基于Numpy数组对象的一个科学计算库,它是NumPy全家桶(包括Matplotlib、Pandas、SymPy等工具包)的一部分,也是科学计算库的一个扩展集。这个Numpy全家桶与其他应用程序(如MATLAB、GNU Octave和Scilab)有很多共同的用户。NumPy全家桶有时也被称为SciPy全家桶。

图 17:Scipy速查表

Matplotlib

Matplotlib是一个面向Python编程语言及其数学计算库NumPy的绘图工具库。Matplotlib提供了面向对象的API,它使用通用的GUI工具包(例如Tkinter、wxPython、Qt或者GTK+)。虽然也有基于状态机的程序接口“pylab“(像OpenGL),其设计与MATLAB非常相似,但是大家却不提倡使用它。SciPy使用了matplotlib。

pyplot是matplotlib中的一个模块,提供类似MATLAB的接口。按照设计,Matplotlib可以跟MATLAB一样使用,你可以在Python中使用它,并且是免费的。

图 18:Matplotlib速查表

数据可视化

图 19:数据可视化速查表

图 20:ggplot速查表

PySpark

图 21:Pyspark速查表

Big-O(时间复杂度)

图 22:Big-O 算法速查表

图 23:Big-O算法复杂度表

图 24:不同数据结构实现算法的时间复杂度

图 25:不同的数组排序算法时间复杂度

关于作者

Stefan是Chatbot’s Life的创始人,这是一家聊天机器人媒体和咨询公司。到目前为止,Chatbot’s Life每月的浏览量超过了150k,成了在线学习Bots\u0026amp;AI的优质资源。同时,Chatbot’s Life还为多家顶级机器人企业提供咨询工作,例如Swelly、Instavest、OutBrain和NearGrop。

查看英文原文:Cheat Sheets for AI, Neural Networks, Machine Learning, Deep Learning \u0026amp; Big Data

这可能是人工智能、机器学习和大数据领域覆盖最全的一份速查表相关推荐

  1. 推荐文章:机器学习:“一文读懂机器学习,大数据/自然语言处理/算法全有了...

    PS:文章主要转载自CSDN大神"黑夜路人"的文章:           http://blog.csdn.NET/heiyeshuwu/article/details/43483 ...

  2. 机器学习科普文章:“一文读懂机器学习,大数据/自然语言处理/算法全有了”

    PS:文章主要转载自CSDN大神"黑夜路人"的文章:           http://blog.csdn.net/heiyeshuwu/article/details/43483 ...

  3. 一文读懂机器学习,大数据/自然语言处理/算法全有了……

    作者:计算机的潜意识 查看全文 http://www.taodudu.cc/news/show-3015140.html 相关文章: 小草说----大数据和机器学习为什么这样火 大数据学习入门规划?和 ...

  4. 一文读懂机器学习,大数据/自然语言处理/算法全有了…… (非常好)

    http://www.open-open.com/lib/view/open1420615208000.html 阅读文件夹 1.一个故事说明什么是机器学习 2.机器学习的定义 4.机器学习的方法 5 ...

  5. 一文读懂机器学习,大数据/自然语言处理/算法全有了

    转载至:http://www.cnblogs.com/subconscious/p/4107357.html 在本篇文章中,我将对机器学习做个概要的介绍.本文的目的是能让即便完全不了解机器学习的人也能 ...

  6. [转载] 机器学习科普文章:“一文读懂机器学习,大数据/自然语言处理/算法全有了”

    PS:文章主要转载自CSDN大神"黑夜路人"的文章:           http://blog.csdn.net/heiyeshuwu/article/details/43483 ...

  7. [转]机器学习科普文章:“一文读懂机器学习,大数据/自然语言处理/算法全有了”

    在本篇文章中,我将对机器学习做个概要的介绍.本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实 践.这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能 ...

  8. 这可能是人工智能领域覆盖最全的一份技术趋势报告

    近日,未来今日研究所发布了最新版<2019年科技趋势报告>,其中包括对人工智能在内的315项科技未来一年的发展前景进行了展望.这份报告对AI领域的技术预测可谓面面俱到,无论是对于AI企业. ...

  9. 资源|最好的九张机器学习/深度学习代码速查表,附高清下载

    作者:Kailash Ahirwar 机器之心编译 文末附高清速查表下载 对于初学者来讲,入门机器学习和深度学习非常困难:同时深度学习库也难以理解.通过收集多方资源,我在 Github 上创建了一个速 ...

最新文章

  1. 如何让Spring Boot 的配置 “动” 起来?
  2. 直接下载mongodb版本
  3. 由wsdl生成java,这是最原始的axis1
  4. 新基建将引发全国用电量暴涨近两成,如何应对
  5. 冰豹lua驱动设置_通过编写“猜数字”游戏学习 Lua | Linux 中国
  6. Juqery让世界更美好--超级简单实用的(上、下)自动翻的最佳效果,有图为证!...
  7. 【工具使用系列】一小时学会使用MATLAB OPC 工具箱(OPC Toolbox)
  8. robotac属于a类还是b类_所得税A类和B类的区别,什么样的属于B类??
  9. IE缓存文件提取器 V2.1 绿色版
  10. Android源码:1、如何下载源码详解(一)
  11. 永中office属于职称计算机吗,职称计算机考核永中Office辅导之文字处理.docx
  12. 全减器---Verilog实现(结构描述,数据流描述,行为描述,层次结构描述)
  13. GBase 8c 远程数据库连接
  14. HTML学生个人网站作业设计:公益专题扫黑除恶(HTML+CSS)
  15. 软件工程-软件的本质特征
  16. 【软件工程】 软件设计阶段
  17. 机器视觉库之detectron2安装及使用详解
  18. 极域电子教室系统 远程桌面 打不开 连不上 删除GATESRV.exe MasterHelper.exe
  19. Linux-Ubuntu Desktop 18.04 LTS版本的安装(支持到2023年)
  20. 利用python读取txt文档

热门文章

  1. Android 高级Drawable资源---复合Drawable----状态列表Drawable
  2. MacBook双开微信
  3. 2016年华为网络技术精英大赛复赛试题
  4. MySQL主键的理解
  5. WPF保存包含Winform控件的XAML页面问题
  6. Visula Basic程序设计理论与实践pdf
  7. 设置SecureCRT配色和解决乱码问题
  8. Java Spring MVC
  9. ecshop商城禁止修改管理员邮箱
  10. ubuntu 的远程桌面