Python(Ⅰ):入门、Anaconda安装

目录

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.快速认识Python

优点:

(1)“内置电池”:简单、开发效率高、无需关注底层细节、功能细节、可移植性强、丰富的库

(2)“胶水语言”:可扩展性、可嵌入性

缺点:

代码运行速度慢

适用领域:

人工智能、网络爬虫、web开发、数据分析

 

2.Pyhon之机器学习

(1)基础用法:

编程规j范、基本数据类型、字符串操作、文件操作、基础语法

(2)常用库:

解决数据科学任务和挑战:Numpy、Pandas

解决数据可视化:Matplotlib

解决机器学习问题:Scikit-learn、XGBoost/LightGBM、

数据采集:Scrapy

解决深度学习任务:Tensorflow、PyTorch、Keras

分布式深度学习:Dist-Keras、elephas、spark-deep-learning

自然语言处理:NLTK、SpaCy、Gemsim

(3)实践一个机器学习项目

二分类算法

 

3.完整的机器学习步骤

(1)问题定义与抽象

业务问题抽象成数学问题,使用算法模型解决

对业务的理解

算法模型使用问题

明确输入输出

(2)数据清洗和特征工程

缺失值

异常值

不规范数据

特征选择

数据降维

(3)算法选择与模型训练

算法模型

模型调用、训练

模型评估指标

(4)模型调优与应用

模型调参

特征优化

模型融合

 

4.编程环境

(1)Anaconda介绍

不仅是安装和运行Pyhon的工具,也是一个统一和跨平台的虚拟环境。通过Anaconda安装Python、第三方包,在所有操作系统中都是一样的,而且会帮助我们自动完成操作系统底层依赖的安装。

Anaconda Navigator 是Anaconda可视化的管理界面。

Anaconda Prompt是一个Anaconda的终端,可以便捷的操作conda环境,类似cmd的命令行工具。

Jupter Notebook是一个交互式笔记本,支持运行40多种编程语言。

Spyder是一个使用Python语言的开放源代码跨平台科学运算IDE。Spyder可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。

(2)windows下安装

1.Just Me -> 以默认路径安装报错

Python(Ⅰ):入门、Anaconda安装_第1张图片

2.解决方案

https://support.anaconda.com/customer/en/portal/articles/2913013-%22error-cannot-install-into-directories-with-spaces%22

Python(Ⅰ):入门、Anaconda安装_第2张图片

Python(Ⅰ):入门、Anaconda安装_第3张图片

(3)Anaconda Prompt使用

Python(Ⅰ):入门、Anaconda安装_第4张图片

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.

(4)Jupter notebook的使用

(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

(5)Spyder使用

Python(Ⅰ):入门、Anaconda安装_第5张图片

你可能感兴趣的:(Python)