目录
1.快速认识Python
优点:
缺点:
适用领域:
2.Pyhon之机器学习
(1)基础用法:
(2)常用库:
(3)实践一个机器学习项目
3.完整的机器学习步骤
(1)问题定义与抽象
(2)数据清洗和特征工程
(3)算法选择与模型训练
(4)模型调优与应用
4.编程环境
(1)Anaconda介绍
(2)windows下安装
(3)Anaconda Prompt使用
(4)Jupter notebook的使用
(5)Spyder使用
(1)“内置电池”:简单、开发效率高、无需关注底层细节、功能细节、可移植性强、丰富的库
(2)“胶水语言”:可扩展性、可嵌入性
代码运行速度慢
人工智能、网络爬虫、web开发、数据分析
编程规j范、基本数据类型、字符串操作、文件操作、基础语法
解决数据科学任务和挑战:Numpy、Pandas
解决数据可视化:Matplotlib
解决机器学习问题:Scikit-learn、XGBoost/LightGBM、
数据采集:Scrapy
解决深度学习任务:Tensorflow、PyTorch、Keras
分布式深度学习:Dist-Keras、elephas、spark-deep-learning
自然语言处理:NLTK、SpaCy、Gemsim
二分类算法
业务问题抽象成数学问题,使用算法模型解决
对业务的理解
算法模型使用问题
明确输入输出
缺失值
异常值
不规范数据
特征选择
数据降维
算法模型
模型调用、训练
模型评估指标
模型调参
特征优化
模型融合
不仅是安装和运行Pyhon的工具,也是一个统一和跨平台的虚拟环境。通过Anaconda安装Python、第三方包,在所有操作系统中都是一样的,而且会帮助我们自动完成操作系统底层依赖的安装。
Anaconda Navigator 是Anaconda可视化的管理界面。
Anaconda Prompt是一个Anaconda的终端,可以便捷的操作conda环境,类似cmd的命令行工具。
Jupter Notebook是一个交互式笔记本,支持运行40多种编程语言。
Spyder是一个使用Python语言的开放源代码跨平台科学运算IDE。Spyder可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。
1.Just Me -> 以默认路径安装报错
2.解决方案
https://support.anaconda.com/customer/en/portal/articles/2913013-%22error-cannot-install-into-directories-with-spaces%22
1.查看安装了哪些包
(base) C:\>conda list
WARNING: The conda.compat module is deprecated and will be removed in a future release.
# packages in environment at C:\Anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.12 py37_0
anaconda 2019.03 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.7 py37_0
anaconda-project 0.8.2 py37_0
.......
2.查看安装版本信息
(base) C:\>conda --version
conda 4.6.11
3.更新至最新版本
(base) C:\>conda update conda
4.查看anaconda帮助信息
(base) C:\>conda --help
usage: conda-script.py [-h] [-V] command ...
conda is a tool for managing and deploying applications, environments and packages.
Options:
positional arguments:
command
clean Remove unused packages and caches.
config Modify configuration values in .condarc. This is modeled
after the git config command. Writes to the user .condarc
file (C:\Users\Leshan Wang\.condarc) by default.
create Create a new conda environment from a list of specified
packages.
help Displays a list of available conda commands and their help
strings.
(base) C:\>jupyter notebook
[I 20:52:04.549 NotebookApp] JupyterLab extension loaded from C:\Anaconda3\lib\site-packages\jupyterlab
[I 20:52:04.550 NotebookApp] JupyterLab application directory is C:\Anaconda3\share\jupyter\lab
[I 20:52:04.552 NotebookApp] Serving notebooks from local directory: C:\
[I 20:52:04.552 NotebookApp] The Jupyter Notebook is running at:
[I 20:52:04.552 NotebookApp] http://localhost:8888/?token=6e0be1641b43b9bb0d4e74d65d160c9d01acdb951a422df8
[I 20:52:04.553 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 20:52:04.606 NotebookApp]
To access the notebook, open this file in a browser:
file:///C:/Users/Leshan%20Wang/AppData/Roaming/jupyter/runtime/nbserver-6332-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=6e0be1641b43b9bb0d4e74d65d160c9d01acdb951a422df8