人工智能入门:第一章 人工智能课程介绍及环境配置

学习内容

今天主要介绍人工智能,让大家对人工智能有个很好的认识。并做好环境配置,为后面的人工智能学习做准备。

关键词

人工智能,监督式,非监督式,强化学习,迁移学习,机器学习,深度学习,python,anaconda,Ju peter Notebook,numpy,pandas,matplotlib。

具体内容

人工智能介绍

什么是人工智能

人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

人工智能的核心问题包括建构能够跟人类似甚至超卓的推理、知识、规划、学习、交流、感知、移物、使用工具和操作机械的能力等。

 

 

人工智能的发展阶段

 

 

机器学习和深度学习的关系

开发环境

开发环境包括:python,anaconda,jupyter notebook

Python

人工智能入门:第一章 人工智能课程介绍及环境配置_第1张图片

人工智能入门:第一章 人工智能课程介绍及环境配置_第2张图片

 

Anaconda

人工智能入门:第一章 人工智能课程介绍及环境配置_第3张图片

Jupyter notebook

人工智能入门:第一章 人工智能课程介绍及环境配置_第4张图片

基础工具包

所需要的工具包包括:numpy,pandas,matplotlib,scikit-learn

numpy

NumPy 是什么?

NumPy是使用Python进行科学计算的基础软件包。除其他外,它包括:

  • 功能强大的N维数组对象。

  • 精密广播功能函数。

  • 集成 C/C+和Fortran 代码的工具。

  • 强大的线性代数、傅立叶变换和随机数功能。

下面整理了numpy的一些相关入门操作,感兴趣的可以去看下:

numpy入门基本操作

pandas

Pandas是什么?

Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。

下面整理了pandas的一些相关入门操作,感兴趣的可以去看下:

pandas入门基本操作

matplotlib

Matplotlib 是什么?

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

scikit-learn

scikit-learn 是基于 Python 语言的机器学习工具。

  1. 简单高效的数据挖掘和数据分析工具

  2. 可供大家在各种环境中重复使用

  3. 建立在 NumPy ,SciPy 和 matplotlib 上

  4. 开源。

AI开发实战基础

人工智能入门:第一章 人工智能课程介绍及环境配置_第5张图片

下面汇总了mac操作系统的环境配置和工具包的安装方法,mac系统的可以看下

Mac系统AI人工智能开发环境配置

注:mac苹果系统,之前的老版本,默认自带了python,而且python是2.7版本的,这里jupyter新版是不支持python2版本的,所以如果想安装成功jupyter,有下面三种方法:

1、升级苹果操作系统到最新版本

2、在anaconda里面配置环境的时候,指定python的版本,指定为3.0以上的版本,具体的操作比如3.7.1的是在终端输入conda create-n env_name python=3.7.1

3、改变python的系统环境变量的设置,使在终端shell输入python的时候,自动调用python3,需要先下载python3的一个版本,然后按下面的操作,既可实现

Mac系统安装jupyter遇到问题的解决

总结

本章主要对人工智能的进行了大概介绍,以及环境的配置的方案和配置中出现的问题的解决。

本章的环境配置是AI人工智能实战开发的基础,下章开始就进入实战:机器学习之线性回归。

更多详细的内容请观看flare老师的视频:Python3系统入门人工智能-慕课网实战

你可能感兴趣的:(2022,机器学习)