pip快速安装torch、opencv、scipy库

news/2024/11/19 15:34:56/

 

目录

一、pip安装torch

1.1 torch介绍

1.2 torch.nn相关库的导入

1.3win10上torch的安装命令

二、pip安装Opencv 

 三、pip安装scipy库


一、pip安装torch

1.1 torch介绍

    torch的基本功能:
    ①torch:张量的相关运算,例如:创建、索引、切片、连续、转置、加减乘除等相关运算。

    ②torch.nn:包含搭建网络层的模块(modules)和一系列的loss函数。

例如:全连接、卷积、池化、  BN分批处理、dropout、CrossEntropyLoss、MSLoss等。

包含五大基本功能模块:nn.Parameter、nn.Linear、nn.functional、nn.Module、nn.Sequential

    ③torch.autograd:提供Tensor所有操作的自动求导方法。

    ④torch.nn.functional:常用的激活函数relu、leaky_relu、sigmoid等。

    ⑤torch.optim:各种参数优化方法,例如:SGD、AdaGrad、RMSProp、Adam等。

    ⑥torch.nn.init:可以用它更改nn.Module的默认参数初始化方式。

    ⑦torch.utils.data:用于加载数据。

1.2 torch.nn相关库的导入

    torch.nn库是专门为神经网络设计的模块化接口,nn构建于autograd之上,nn是Neural Network的简称,可以用来定义和运行神经网络,帮助程序员执行下述与神经网络相关的行为。

(1)创建神经网络

(2)训练神经网络

(3)保存神经网络

(4)恢复神经网络

    其中torch.nn相关库的导入如下所示:

import numpy as np              # numpy数组库
import math                     # 数学运算库
import matplotlib.pyplot as plt # 画图库import torch             # torch基础库
import torch.nn as nn    # torch神经网络库
import torch.nn.functional as F

1.3win10上torch的安装命令

pip install torch===1.7.1 torchvision===0.4.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

出现如下界面即可: 

注意:[Pytorch系列-30]:神经网络基础 - torch.nn库五大基本功能:nn.Parameter、nn.Linear、nn.functioinal、nn.Module、nn.Sequentia

[Pytorch系列-30]:神经网络基础 - torch.nn库五大基本功能:nn.Parameter、nn.Linear、nn.functioinal、nn.Module、nn.Sequentia_nn.parameter和nn.linear_文火冰糖的硅基工坊的博客-CSDN博客

二、pip安装Opencv 

(1)win+R输入cmd;

(2)然后切换到anaconda安装的位置,然后进入Script文件夹的位置。 

(3)依次输入下述指令:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple

(4)输入conda list检查是否下载成功,出现下列标识即可。

 三、pip安装scipy库

(1)安装Numpy:因为Scipy依赖于Numpy,所以需要先安装Numpy,命令如下:

pip install numpy

(2)安装Scipy

pip install scipy

http://www.ppmy.cn/news/1158462.html

相关文章

【Unity3D编辑器开发】Unity3D中实现Transform组件拓展,快速复制、粘贴、复原【非常实用】

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在开发中,常常会遇到频繁复制粘贴物体的坐标、旋转…

图解Dubbo,Dubbo 服务治理详解

目录 一、介绍1、介绍 Dubbo 服务治理的基本概念和重要性2、阐述 Dubbo 服务治理的实现方式和应用场景 二、Dubbo 服务治理的原理1、Dubbo 服务治理的架构设计2、Dubbo 服务治理的注册与发现机制3、Dubbo 服务治理的负载均衡算法 三、Dubbo 服务治理的实现方式1、基于 Docker 容…

git本地仓库及远端仓库推送【linux】

git本地仓库及远端仓库推送【linux】 一.git上创建仓库二.linux中git三板斧i.检查是否安装gitii.克隆仓库到本地iii.提交到本地仓库iiii.上传到远端仓库 三.其他内容补充git loggit status.gitignore 一.git上创建仓库 已经创建好的可以直接跳到第二步进入到创建仓库界面&…

SpringBoot+MyBatis使用AOP+注解实现多数据源

使用场景 一个应用程序需要链接多个数据库,比如读写分离架构下的读库和写库。 配置多数据源 数据库 创建数据库:ds1 CREATE TABLE user (id bigint(20) NOT NULL AUTO_INCREMENT,username varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_gen…

数据库系统概论学习 1 绪论

1.1.1 数据、数据库、数据库管理系统、数据库系统 一、数据 Data 数据是数据库中存储的基本对象 定义:描述事物的符号记录称为数据,描述事物的符号可以是数字、文字、图像、图形、声音、语言等表现形式,它们都可以经过数字化后存入计算机。…

不写注释就是耍流氓?

不写注释就是耍流氓? 关于写代码不写注释这么说“我”不想写注释的原因如何才能写出漂亮的注释 关于写代码不写注释这么说 关于代码注释的争论一直存在,程序员社区中有不同的观点和实践。写代码时是否应该写注释是一个有深度的话题,我认为需…

CSS之实现线性渐变背景

1. background: linear-gradient() background: linear-gradient是CSS中用于创建线性渐变背景的属性,这个属性允许你定义一个在元素的背景中进行渐变的效果,可以从一个颜色过渡到另一个颜色。 基本语法 background: linear-gradient(direction, color-…

mysql按指定字符截取

1、使用SUBSTRING函数进行截取 语法:str是要截取的字符串,pos是起始位置,len是要截取的长度 SUBSTRING(str, pos, len)例子 SELECT SUBSTRING(Hello, World!, 1, 5);返回"Hello"。其中,起始位置为1,截取的…