机器学习环境搭建

前言

个人笔记,记录框架和小问题,没有太详细记载。。

1、Anaconda安装

下载地址: Free Download | Anaconda (慢)

国内镜像:https://link.csdn.net/?target=http%3A%2F%2Fitcxy.xyz%2F241.html

下载完成后通过cmd输入conda -V和python检验是否成功

左下角开始菜单进入Anaconda控制台

切换源

conda config --remove-key channels
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

换源后可以使用conda info命令查看当前的channel(也就是你的源)

常规操作:

1、创建虚拟环境:conda create -n 虚拟环境名 python==需要的版本
2、查看当前的conda有多少虚拟环境:conda info --envs
3、进入虚拟环境:conda activate 虚拟环境名
4、退出当前环境:deactivate 环境名
5、删除环境:conda remove -n 环境名 --all
6、安装环境包:pip或conda install 包名 -i 源(例清华源)
7、查看环境包:conda list

2、CUDA安装

需要NVIDIA显卡!!

查看NVIDIA显卡型号:右键此电脑->管理->设备管理器->显示适配器

判断自己需要什么版本的cuda:终端输入nvidia -smi

在这里插入图片描述

可以看到我们需要要cuda版本11,4及以下,版本向下兼容,但是不建议用最新的,因为不稳定。。所以我安装的10.2版本

官网链接:https://developer.nvidia.com/cuda-toolkit-archive

下载安装即可

环境变量:环境变量会自动配置好,如果没有,则需要自己配置。首先检查自己的环境变量中的系统变量有没有自动配置好:CUDA_PATH、CUDA_PATH_v10.2、NUMBER_OF_PROCESSORS、NVCUDASAMPLES_ROOT、NVCUDASAMPLES10_2_ROOT这几个环境,如果没有按照自己的路径添加上(我的自动添加了,不会的话百度)

检验安装是否成功:nvcc -vset cuda,报错就是安装失败。。

3、cuDNN安装

官网链接: cuDNN Download | NVIDIA Developer

需要注册账号,挺简单的

1、cudnn版本要对应虚拟环境中已安装的cuda版本

2、下载好后的cudnn是一个文件夹,将这个文件夹的bin、include、lib复制到cuda文件夹,cudnn是对cuda的一个优化,只是替代一些文件。。

3、复制后,环境变量发生改变,变成这个了

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2

4、系统环境变量->path,我的改了是这样,按自己的来

D:\Coding\Cuda\bin
D:\Coding\Cuda\libnvvp

5、检验是否成功,进入D:\Coding\Cuda\extras\demo_suite(这是我的目录,根据自己来)

在此目录进入cmd,依次执行deviceQuery.exe和bandwidthTest.exe
在这里插入图片描述
在这里插入图片描述

说明成功。。

4、pytorch(cpu)–太慢

国外下载:conda install pytorch torchvision torchaudio cpuonly -c pytorch

镜像下载:conda install pytorch torchvision torchaudio cpuonly –c 镜像地址

出现done就是安装完成

检验安装是否成功:conda list查看有没有pytorch

5、pytorch(gpu)

上面我们已经看过自己的显卡驱动版本了,我的支持cuda到11.4

官网链接:https://pytorch.org/

找自己对应版本,如果没有,就去previous versions里找

有conda和pip两种下载方式,回到虚拟环境下载就行

检验安装是否成功:

python
import torch
torch.cuda.is_available()

出现true说明安装成功

在这里插入图片描述

6、版本对应(重要)

注意自己创建虚拟环境时候的python版本,我因为搞错版本耽误二十分钟。。建议使用python3.8

1、python和cuda

在这里插入图片描述

2、cuda和cudnn

在这里插入图片描述

3、pytorch和python

在这里插入图片描述

7、pycharm安装

好几年前安的了,贴个别人的链接:

https://blog.csdn.net/2302_79334848/article/details/132128699

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/365559.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【硬件开发】安规电容X电容和Y电容

为什么有安规电容 国家为了保护人民的安全要求,电容器失效后,不会导致电击,不危及人身安全的安全电容器 安规电容的作用 滤除雷电冲击波,以及插拔插座的高频噪声 X电容 聚酯电容 位置 X电容位于火线和零线之间 作用 滤除…

Bunny的PT+SFT训练

GitHub - BAAI-DCAI/Bunny: A family of lightweight multimodal models.A family of lightweight multimodal models. . Contribute to BAAI-DCAI/Bunny development by creating an account on GitHub.https://github.com/BAAI-DCAI/Bunny1.环境安装 conda create -n bunny …

观测云产品更新 | Pipelines、智能监控、日志数据访问等

观测云更新 Pipelines 1、Pipelines:支持选择中心 Pipeline 执行脚本。 2、付费计划与账单:新增中心 Pipeline 计费项,统计所有命中中心 Pipeline 处理的原始日志的数据大小。 监控 1、通知对象管理:新增权限控制。配置操作权…

经典小游戏(一)C实现——三子棋

switch(input){case 1:printf("三子棋\n");//这里先测试是否会执行成功break;case 0:printf("退出游戏\n");break;default :printf("选择错误,请重新选择!\n");break;}}while(input);//直到输入的结果为假,循环才会结束} …

springboot是否可以代替spring

Spring Boot不能直接代替Spring,但它是Spring框架的一个扩展和增强,提供了更加便捷和高效的开发体验。以下是关于Spring Boot和Spring关系的详细解释: Spring框架: Spring是一个广泛应用的开源Java框架,提供了一系列模…

什么是有效的电子签名?PDF电子签名怎样具备法律效力?

电子签名逐渐成为商务文书和法律文件中不可或缺的一部分。《电子签名法》自2005年4月1日起施行,这一立法是中国信息化法律的重要里程碑,为电子签名应用奠定了法律基础。电子签名不仅仅是一种技术手段,更是一种法律认可的签名形式。那么究竟什…

跨模型知识融合:大模型的知识融合

大模型(LLMs)在多个领域的应用日益广泛,但确保它们的行为与人类价值观和意图一致却充满挑战。传统对齐方法,例如基于人类反馈的强化学习(RLHF),虽取得一定进展,仍面临诸多难题&#…

百刀神书!从0搭建神经网络!我服!

《Neural Networks from Scratch in Python》是一本深入浅出的书籍,旨在帮助读者从零开始理解和实现神经网络模型。作者使用Python语言,从基本的数学概念和神经网络的基本原理开始,逐步引导读者探索神经网络的各个组成部分。 该书介绍了神经…

AI数字人直播系统源码解析:教你如何高效搭建直播系统!

在人工智能技术飞速发展的今天,以AI数字人直播为代表的数字人应用开始为各大企业引进,并引发了一场“AI数字人直播浪潮”。在此背景下,许多创业者都感受到了所蕴含着的巨大前景和收益空间,从而有了搭建AI数字人直播系统的想法&…

BGE M3-Embedding 模型介绍

BGE M3-Embedding来自BAAI和中国科学技术大学,是BAAI开源的模型。相关论文在https://arxiv.org/abs/2402.03216,论文提出了一种新的embedding模型,称为M3-Embedding,它在多语言性(Multi-Linguality)、多功能…

Ollama中文版部署

M1部署Ollama Ollama中文网站: Featured - 精选 - Ollama中文网 下载网址: Download Ollama on macOS 安装后运行llma3模型: ollama run llama3:8b 界面使用: GitHub - open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI) 部署open-webui: do…

FT232串口win11打不开,重新安装驱动问题解决。

问题现象:FT232 WIN11打不开,串口识别正在被占用。更改串口号问题无法解决。 解决办法: 卸载驱动, 重启电脑, 去官网下驱动安装问题解决。Drivers - FTDI

原神最大数据泄露事件!

你知道吗? 一位黑客公开了原神的内部资料,并对米哈油的网络安全表示失望。那么他为什么要这样做呢? 前段时间,由于单方面对原神游戏设计的不满,黑客对米哈游进行了入侵。未被公开的新角色、新地图,甚至是…

简易深度学习(1)深入分析神经元及多层感知机

一、神经元 单个神经元结构其实可以认为是一个线性回归模型。例如下图中 该神经元输入为三个特征(x1,x2,x3),为了方便理解,大家可以认为每条线上都有一个权重和特征对应(w1,w2&…

计算机组成期末复习(山大复习版)

文章目录 前言一.计算机系统概述1.计算机的软硬件概念及各自组成易错点: 2.冯诺依曼计算机的特点:易错点: 3.程序和数据都采用二进制代码,计算机如何区分指令和数据?4.现代计算机硬件框架图5.计算机硬件的主要技术指标…

LabVIEW与C#相互调用dll

C#调用LabVIEW创建的dll 我先讲LabVIEW创建自己的.net类库的方法吧,重点是创建,C#调用的步骤,大家可能都很熟悉了。 1、创建LabVIEW项目,并创建一个简单的add.vi,内容就是abc,各个接线端都正确连接就好。 …

【Linux杂货铺】Linux学习之路:期末总结篇1

第一章 什么是Linux? Linux 是 UNIX 操作系统的一个克隆;它由林纳斯 本纳第克特 托瓦兹从零开始编写,并在网络上众多松散的黑客团队的帮助下得以发展和完善;它遵从可移植操作系统接口(POSIX)标准和单一 UNIX 规范…

[机器学习]-4 Transformer介绍和ChatGPT本质

Transformer Transformer是由Vaswani等人在2017年提出的一种深度学习模型架构,最初用于自然语言处理(NLP)任务,特别是机器翻译。Transformer通过自注意机制和完全基于注意力的架构,核心思想是通过注意力来捕捉输入序列…

Pycharm中安装Pytorch的库

step1&#xff1a; step2&#xff1a; step3&#xff1a; pip install torch torchvisionstep4&#xff1a; pip install numpy<2 # 版本低点&#xff0c;和pytorch版本不兼容&#xff0c;我当时是用的2.0的step5&#xff1a; pip install pandasstep6&#xff1a; …

累积势函数分类

本篇文章是博主在人工智能等领域学习时&#xff0c;用于个人学习、研究或者欣赏使用&#xff0c;并基于博主对人工智能等领域的一些理解而记录的学习摘录和笔记&#xff0c;若有不当和侵权之处&#xff0c;指出后将会立即改正&#xff0c;还望谅解。文章分类在AI学习笔记&#…