手记

人工智能入门利器介绍及基本环境搭建常用代码

2020-02-18 11:19:322399浏览

flare_zhao

1实战 · 12手记 · 8推荐

python


Python是一种解释型的、面向对象的、移植性强的高级程序设计语言。
开发者吉多·范罗苏姆Guide van Rossum
解释性不需要编译成二进制代码可以直接从源代码运行
面向对象Python既支持面向过程的编程也支持面向对象的编程
可移植性由于它的开源本质可在不同平台进行开发
高层语言无须考虑诸如如何管理程序使用的内存一类的底层细节
官网:www.python.org/
优点简单易学、开发效率高、高级语言、可移植性、可扩展性、可嵌入性
缺点速度慢、代码不能加密

Anaconda


Anaconda是一个方便的python包管理和环境管理软件
支持 Linux, Mac, Windows
可以很方便地解决多版本python并存、切换以及各种第三方包安装问题
特点
跨平台、同时实现包管理、环境管理的功能
使用方便、环境部署步骤简单
官网:www.anaconda.com/

Jupyter notebook

Jupyter Notebook是一个开源的Web应用程序允许开发者方便的创建和共享代码文档。
可以实时写代码、运行代码、查看结果并可视化数据
特点
允许把代码写入独立的cell中然后单独执行。用户可以在测试项目时单独测试特定代码块无需从头开始执行代码
基于web框架进行交互开发非常方便
官网:https://jupyter.org/

基础工具包 Panda\Numpy\Matplolib

AI开发实战基础

1. 下载、安装python
2. 下载、安装Anaconda
3. 新建开发环境、安装jupyter-notebook

配置conda create –n env_name
配置conda activate env_name
4. Jupyter notebook界面优化
https://github.com/dunovank/jupyter-themes
配置jt -t grade3 -f fira -fs 17 -cellw 90% -lineh 100 -tfs 16 -ofs 11 -dfs 11 -T
5. Python基本语法numpy、pandas、matplotlib安装与测试
配置pip/conda install package_name
很多时候直接从官方下载包特别慢可以使用国内的python源

pip国内的一些镜像

阿里云 http://mirrors.aliyun.com/pypi/simple/
  中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  豆瓣(douban) http://pypi.douban.com/simple/
  清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
在使用pip的时候在后面加上-i参数指定pip源
eg: pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple

flare老师的人工智能实战课程“Python3系统入门人工智能 提升综合能力+解决实际问题”已上线欢迎小伙伴们学习围观。本课程围绕人工智能核心知识点进行讲解每个章节包含丰富实战案例手把手带你利用AI工具解决生活、工作问题股价预测、人脸识别、语言翻译、异常检测等等。
另外flare老师的免费课程“Python实现机器学习”学员人数近万欢迎感兴趣的小伙伴学习围观。
还可以分享给朋友。

0人推荐
随时随地看视频
慕课网APP