前言
- 分享一些机器学习的资料和方法;
- 西瓜书,机器学习与应用(雷明),深度学习等电子版资料 xej2:
获取AI最新论文 官网
- 磕盐人:查找人工智能相关的最前沿Paper
吴恩达视频(B站)
- 机器学习系列课程:Machine Learning
- 神经网络与深度学习:神经网络与深度学习
Python
-
Python入门门槛不高,系统学习的话,可以在B站搜一下,很多视频教程的,机器学习很多优秀框架(像Tensorflow,Pytorch等)都是基于Python;可以做一些小项目,比如手写数字识别练手,不过需要导入一些数据包,像tensorflow,matplotlib,numpy等;
-
Pycharm是一个IDE,类似我们学C语言、C++用的 Visual Studio。Pycharm也可以安装你需要的数据包,但个人推荐使用下面介绍的Anaconda来配置环境;
-
Anaconda可以根据需要配置环境,可以添加国内的镜像,大大提高下载速度!相关操作可以看视频B站有教程,下面提供一些常用命令,这些命令都是Anaconda Prompt里面输入。
Anaconda 命令
一、conda对环境的管理
- 创建一个名为test1的环境,并安装python 3.7和pandas
conda create --name test1 python=3.7 pandas
- 激活环境
conda activate test1
- 查看当前环境下python的版本
python -V
- 给环境改名字
conda create --name 新环境名 --clone 原环境名
- 删除一个已有的环境及其所有安装包
conda remove --name 环境名 --all
二、conda对包的管理
- 查看当前环境安装的包
conda list
- 查看指定环境安装的包
conda list -n 环境名
- 在anaconda仓库中搜索包
conda search numpy conda search numpy=1.12 conda search numpy [subdir = linux-64] # 指定系统
- 安装包到当前环境
conda install numpy scipy # 同时安装两个包
- 当前环境下卸载特定包
conda uninstall numpy
- 安装指定版本的包到指定环境
conda install -n 环境名 numpy=1.12
- 包更新
conda update 包名
- 移除某个环境中的包
conda remove -n 环境名 包名
- conda 安装某个包失败怎么办?提示找不到指定版本的包,尤其是tensorflow…
pip install tensorflow==xx.xx.xx(指定版本) -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
三、添加国内mirror
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 清华 mirror
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ # 国科大 mirror
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
AI研习社 官网
- 网站上面推送人工智能最新文章,还可以参加一些竞赛;
Tensoflow社区 官网
- 社区有中文版的,也是一种入门的方法,跟着里面的教程学习,你会见到Jupyter notebook,这是个Web式的编辑器,Windows下安装Anaconda后会自动装上这个;只要配置相应环境即可在网页上使用。
Linux
- Linux是产业界常用的操作系统,特点就是开源、免费、安全,常见的发行版有Ubuntu 和 CentOS,如果觉得装双系统比较麻烦,可以用虚拟机Vmware,可以在B站看北大的 人工智能实践课。