学习内容

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

关键词

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

具体内容

人工智能介绍

什么是人工智能

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

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

人工智能的发展阶段

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

开发环境

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

Python

Anaconda

Jupyter notebook

基础工具包

所需要的工具包包括: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开发实战基础

下面汇总了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系统入门人工智能-慕课网实战

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

  1. WebApi入门第一章(WebApi介绍)

    本文部分内容参考官方文档 1.WebAPI概念介绍 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于 ...

  2. 第一章 Burp Suite 安装和环境配置

    Burp Suite是一个集成化的渗透测试工具,它集合了多种渗透测试组件,使我们自动化地或手工地能更好的完成对web应用的渗透测试和攻击.在渗透测试中,我们使用Burp Suite将使得测试工作变得更 ...

  3. pip环境变量配置 python3.6_零基础学python之爬虫第一节环境配置第一章:Python3+Pip环境配置...

    大家好,本节课讲解有关Python环境安装的一个过程,学习Python爬虫的话,第一步就要安装Python的一个环境安装以及配置!那安装的Python是Python3,安装的过程呢还会对一个Pytho ...

  4. 前端基础入门第一阶段-Web前端开发基础环境配置

    Web前端和全栈的定义: A.什么是传统传统web前端:需要把设计师的设计稿,切完图,写标签和样式,实现JS的效果,简而言之即只需要掌握HTML的页面结构,CSS的页面样式,javaScript页面的 ...

  5. 第一章:火狐浏览器 : 环境配置: FireFox 版本38 + jdk 7 + selenium 2.53.6 + selenum-version 2.48.2...

    配置一套完整的 selenium + Java + Firefox38  环境: 1. 火狐浏览器的版本 : 38 2. JDK 安装 1.7 版本的 3. 安装 Python 的版本是 2.7 4. ...

  6. Java极速入门系列:第一章Java概述、Java环境、IDEA开发工具

    Java极速入门-第一章Java概述.Java环境.IDEA开发工具 一.什么是Java 1.好的编程语言的特性 2.Java的特点 3.Java的运行机制 4.Java的三大体系 5.Java环境 ...

  7. TensorFlow 2.0深度学习算法实战 第一章 人工智能绪论

    第一章 人工智能绪论 1.1 人工智能 1.1.1 人工智能 1.1.2 机器学习 1.1.3 神经网络与深度学习 1.2 神经网络发展简史 1.2.1 浅层神经网络 1.2.2 深度学习 1.3 深 ...

  8. 人工智能原理——第一章 绪论

    人工智能原理--第一章 绪论 文章目录 人工智能原理--第一章 绪论 1.1 人工智能的发展 人工智能的发展 – 孕育期 人工智能的发展 – 摇篮期 人工智能的发展 – 发展期(1970-1979) ...

  9. 人工智能入门第一课:手写字体识别及可视化项目(手写画板)(mnist)

    人工智能入门第一课:手写字体识别及可视化项目(手写画板)(mnist),使用技术(Django+js+tensorflow+html+bootstrap+inspinia框架) 直接上图,项目效果 1 ...

最新文章

  1. 二进制与加减乘除的物理层实现
  2. NYOJ-523 亡命逃窜(三维立体的BFS)
  3. 【转】ORM系列之Entity FrameWork详解
  4. 深度学习(01)-- 基础学习
  5. silverlight2.0 demo实例,源码下载
  6. cesium等高线_Cesium开源三维地球离线地图发布源码示例功能
  7. OCR识别之图像预处理
  8. ASP.NET中Form验证登录后反复跳转回登录页面的问题
  9. Java工作流系统jflow从表功能介绍一
  10. 02:二分法求函数的零点
  11. 【Shader入门精要】第十四章——卡通风格的渲染
  12. 服务器怎么查服务端数据
  13. JavaScript的全局作用域、全局对象window
  14. 中考考不上好高中怎么办?
  15. Follow Me: ArcPy(2)
  16. python实现微信接龙统计
  17. PLC模拟量传输过程
  18. 2013年10月17日浙大ZJG听百度CEO李彦宏讲座
  19. DeepARG——一种基于深度学习更加准确预测ARG的方法
  20. Multisim的使用及面包板

热门文章

  1. Android手机在Windows下一键截屏
  2. texturepacker图片打包偶然出现的错误
  3. 干货分享:Windows资源管理器无限重启?解决方法竟然是…
  4. wireshark抓rtsp rtp rtcp包手把手教你分析包结构 H264 H265
  5. python人工智能的重要性_为什么说Python是AI时代必备技能?
  6. 5G NR协议栈SDAP、PDCP
  7. Codeforces Round #439 (Div. 2) A. The Artful Expedient
  8. MacM1安装homebrew步骤
  9. iOS Memory 内存详解
  10. Android常用控件有哪些?如何使用?