【汇总】人工智能技术入门文章汇总

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


必读指南

这篇文章整合了很多资料,请参照下面的顺序阅读。

  • 计算机专业:先阅读【开发工具】部分,确保开发环境可以编写代码并运行。然后学习【数据分析】或【Python小游戏开发】或【机器学习和深度学习】,最后阅读【Python项目实战】。随时参考【Python语法】。

  • 数学相关专业,算法方向:先阅读【神经网络】,无论是否能理解都不要紧,然后阅读【开发工具】确保可以开始编写代码,然后学习【机器学习】和【深度学习】。随时参考【Python语法】。

  • 数学相关专业,数据分析方向:先阅读【开发工具】确保可以开始编写代码,然后学习【数据分析】,然后学习【机器学习】。随时参考【Python语法】。

  • 学着玩:直接学习【Python小游戏】。随时参考【Python语法】。

  • 打酱油:直接阅读最底部的【相关概念】部分。

开发工具

要开始Python编程,必须要选择下面其一作为写代码的工具。

  • 【推荐】阿里云天池实验室官网链接:无需安装,完全在线编写代码,云服务器运行,还可以调用天池大赛数据集,直接克隆(Fork)优秀帖子教程代码。注册登录后进入实验室,自动打开使用教程,请通读(不懂不要紧,先读一遍)。
  • 【备用】Anaconda使用教程:需要到官网下载安装,但一次安装后即可开始编写代码,其中的Notebook功能与阿里云天池实验室非常相似。
  • 【不推荐】全手工安装:先到官网下载安装Python,然后再去下载安装Pycharm,然后还要自己手工安装各种必须的依赖库,非计算机专业请勿尝试。

数据分析

涉及到数据获取(网络爬虫)、数据可视化、NLP自然语言处理等技术的入门教程。请按照顺序学习。

  1. 零基础十分钟上手网络数据抓取-Python-爬虫
  2. 网络数据抓取-Python-爬虫-Header-Boss直聘
  3. 网络数据抓取-Python-爬虫-二级页面
  4. 网络数据抓取-JS动态生成数据-Python-爬虫
  5. 网络数据抓取-文章阅读量分析-案例
  6. 网络数据抓取-51job职位列表-简单案例
  7. 网络数据抓取-拉勾网职位列表和详情-案例
  8. 数据处理-拉勾网职位列表和详情-存储excel文件
  9. 数据处理-招聘信息-中文分词与词频统计
  10. 数据分析-词频统计-nltk自然语言处理
  11. 数据分析-可视化-wordcloud词云

Python语法

如果你需要查询一些具体的语法规范,可以从这里找到。

  1. Python的基本语法规则介绍
  2. Python的基本数据类型
  3. Python的变量
  4. Python的容器数据类型
  5. Python程序基本组成与输入输出
  6. Python位操作和数据校验与加密
  7. Python的操作符
  8. Python表达式
  9. Python装饰器@
  10. Python装饰器@property
  11. Python的中文编码
  12. Python的正则表达式

Python小游戏开发

这只是个小练习,可以帮助属性Python的基本语法和界面逻辑。

  1. 【编程】零基础Pygame小游戏开发-01:搭建开发环境和初始项目
  2. 【编程】零基础Pygame小游戏开发-02:代码框架、开发思路和技术分析
  3. 【编程】零基础Pygame小游戏开发-03:实现最简单的打地鼠游戏逻辑
  4. 【编程】零基础Pygame小游戏开发-04:分数记录、锤子指针和游戏回合
  5. 【编程】零基础Pygame小游戏开发-05:中文字体、使用图片
  6. 【编程】零基础Pygame小游戏开发-06:添加音效音乐、发布软件
    <此部分未完待续>

附:0109编程-基于Plotly实现的简单智能体思路

机器学习

通过最简单的案例学习机器学习的实现原理。

  • 学前班:
    Scikit-learn-iris-macOS-案例-机器学习入门
    Scikit-learn-pipeline-macOS-案例-机器学习
    Scikit-learn-classifier-macOS-案例-机器学习
  • 起步系列(鸢尾花经典案例相关):
    鸢尾花iris案例解析
    鸢尾花iris案例教程:零基础上手机器学习
    CheckPoint:模型的保存与恢复
    FeatureColumns:数据格式
    Datasets:数据集
    Estimator:自定义估算器

TensorFlow

这是2018年上半年整理的深度学习资料,有些内容已经和目前最新版本有所差别。

  • TUTORIALS教程
    MNIST-手写数字识别案例
    基于Inception的图像识别案例
    花分类-图像再训练-part-1
    花分类-图像再训练-part-2
    花分类-图像再训练-part-3
    花分类-图像再训练-part-4
    CIFAR10图像分类-卷积神经网络CNN
    Mandelbrot-曼德勃罗集

  • PROGRAMMER‘S GUID开发者向导
    HighLevelApi高级接口:
    Estimator估算器
    ImportingData导入数据

    LowLevelApi低级接口:
    接口说明
    Tensor张量
    Variables变量
    Grap图与Session会话
    Saving保存与Restore恢复

    机器学习原理
    Embeddings嵌套

神经网络

这里是关于神经网络的数学原理。

神经网络结构-神经元与激活值
神经网络算法-梯度下降GradientDescent
神经网络算法-反向传播BackPropagation

Python项目实战

这是一个基于人脸识别技术实现考勤系统的项目实战关键点,以上内容都学习完毕后再阅读这些内容。

1.【编程】Python实战手记-1
1.【编程】Python实战手记-2
1.【编程】Python实战手记-3

相关概念

这里是人工智能相关的概念理论,不涉及具体的编程或者数学知识。

人工智能发展简史-讲义全篇
人工智能概念-合集(上)/(中)/(下)
我能学人工智能技术吗?
我能做人工智能吗?
人工智能是研究什么的?
人工智能会让什么人失业?


欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END

你可能感兴趣的:(【汇总】人工智能技术入门文章汇总)