zoukankan      html  css  js  c++  java
  • PyTorch学习笔记(1)

    PyTorch学习笔记(1)

    1、发展历史

    Goggle

    • Theano -> TensorFlow1 -> TensorFlow2 + Keras

    Facebook

    • Torch7 -> Caffe -> PyTorch + Caffe2

    Amazon

    • MXNet

    2、PyTorch/TensorFlow区别

    PyTorch: 动态图优先

    TensorFlow: 静态图优先(只给定了公式,但并未赋值,最后赋值,也就是说公式定义好了之后不可以改变) define公式 -> run

    3、Pytorch功能

    • GPU加速

    • 自动求导

    • 常用网络层

    常用网络层

    • nn.Linear
    • nn.Conv2d
    • nn.LSTM
    • nn.ReLU
    • nn.Sigmoid
    • nn.Softmax
    • nn.CrossEntropyLoss
    • nn.MSE

    4、Mac下安装PyTorch

    • Python3.7+Anaconda
    • CUDA 10.0
    • Pycharm Community
    1)Anaconda安装:官网下载慢,使用镜像网站下载

    镜像下载网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

    下载后直接安装,期间选择安装位置:仅为我安装

    2)添加环境变量
    vim ~/.bash_profile
    export PATH="path"(这里要填写自己电脑安装anaconda包的路径)
    PATH="$PATH/bin:"
    # 激活修改的环境变量
    source ~/.bash_profile
    
    输入conda --version验证是否安装成功,未出现下面命令则表示安装成功
    -bash: conda: command not found
    

    conda常用命令

    • 查看环境管理的全部命令
    conda env -h or conda
    
    • 查看当前系统下的环境
    conda info -e or conda-env list
    
    • 创建环境
    conda create env_name (创建一个新环境,存储位置在/.conda文件中)
    

    创建指定python版本的环境

    conda create env_name python=3.8
    
    • 激活进入某个环境
    activate env_name
    
    • 退出某个环境
    deactivate env_name
    
    • 复制某个环境
    conda create new_env_name old_env_name
    
    • 删除某个环境
    conda remove env_name
    
    • 安装包
    conda install xxx
    pip install xxx
    
    • 指定的安装环境
    conda install -n env_name 包名
    
    • 查看已安装的包
    conda list
    
    • 查看指定环境下的包
    conda list -n env_name
    
    • 查找包
    conda search 包名
    
    • 更新包
    conda update xxx
    
    • 安装anaconda发行版中所有的包
    conda install anaconda
    
    • 卸载包
    conda remove xxx
    
    • 检查conda版本
    conda -V
    
    • 升级当前版本的conda
    conda update conda
    
    3)建立并激活自己的虚拟环境
    • 创建python的虚拟环境
    conda create -n pytorch_learning python=3.8
    
    • 激活进入虚拟环境
    conda activate pytorch_learning
    
    • 退出虚拟环境
    conda deactivate
    
    4)安装PyTorch

    ps:由于cuda已经不支持macOS,所以可以用cpu代替cuda来跑一些简单的模型,便于前期简单的学习,以后跑大型模型肯定是需要使用远程服务器来跑的

    • 进入刚刚建立的环境
    conda activate pytorch_learning
    
    • 进入pytorch官网,选好版本,复制相应的命令:

    请添加图片描述

    conda install pytorch torchvision torchaudio -c pytorch
    
    • 检查是否安装成功
    # 输入python
    python
    # 再输入
    import torch
    print(torch.__version__)
    
    5)配置Pycharm

    请添加图片描述

    • 检查Pytorch是否配置成功
    import torch
    print(torch.__version__)
    
    • 然后会出现不能导入torch包的问题
      请添加图片描述

    注意导入python3.8的路径,是/Users/mr.wei/opt/anaconda3/bin/python3.8

    不要导入envs下的,不然还是不能导入torch!!!

  • 相关阅读:
    c# 门禁随笔
    DataTable到Access
    C#文件上传
    C#操作文件
    JavaScript 全局封装
    jsavascript 目录的操作(摘抄)
    12-STM32 ADC原理
    11-STM32 高级定时器TIM1/8
    10-STM32 基本定时器TIM
    9-STM32 WWDG窗口看门狗
  • 原文地址:https://www.cnblogs.com/mr-wei977955490/p/15451356.html
Copyright © 2011-2022 走看看