小白从零开始勇闯人工智能:深度学习初级篇(初识深度学习及环境的配置与安装)

引言

深度学习是机器学习的一个重要分支,其核心在于构建模仿人脑神经元连接方式的人工神经网络,通过数据驱动的方式自动学习多层次的特征与复杂规律。一个典型的人工神经网络由大量相互连接的人工神经元分层组织而成,包括输入层、一个或多个隐藏层以及输出层。其工作过程可分为两个阶段:首先是训练,网络通过处理海量数据,借助反向传播算法和梯度下降等优化方法,反复调整内部连接的权重参数,以使预测输出与真实标签之间的误差最小化,训练完成后进入推断,此时固定网络参数,可对新输入的数据进行预测。总之深度学习是一种基于深层神经网络架构、并且能够从数据中自动发现并建立从输入到输出映射的智能学习方法。

一、深度学习初探------当机器学会"思考"

1、深度学习的"家族关系"

在学习深度学习前,需要了解几个容易混淆的概念:人工智能(AI)是涵盖机器模拟人类智能行为的宏大领域,机器学习是AI的一个关键分支,其核心在于让机器通过数据驱动的方式自我学习规律,而非依赖硬编码的指令,而深度学习则是机器学习中的一个分支,它利用包含多层结构的人工神经网络来处理和学习海量复杂数据。

复制代码
人工智能
    └─ 机器学习
        └─ 深度学习
2、神经网络:深度学习的"大脑"

深度学习是模仿人脑的运作方式,其核心架构被称为人工神经网络,它由大量相互连接的"神经元"分层组织而成。如同一个用于"判断图片是否为猫"的系统:输入层接收原始像素数据,隐藏层逐级提取从边缘到"耳朵""胡须"等复杂特征,最终由输出层给出分类结果。网络中的每个神经元都像是一个微型信息处理器,其输入信号会根据权重和偏置进行整合,再经过激活函数的非线性变换,使网络能够学习复杂模式。

复制代码
输入层 → 隐藏层 → 输出层
(像素)→(特征提取)→(是猫/不是猫)

网络的学习过程就像学生练习:首先进行前向传播尝试解题(做出预测),损失函数则像老师批改,量化预测与真实答案的差距("扣分"),核心的优化机制反向传播则将误差从输出层逐层传回,分析每层对错误的"责任",进而通过梯度下降算法------这好比在山顶寻找最快下山路径,通过计算梯度确定方向并迭代更新网络权重------来系统地纠正错误,最小化损失,使网络不断"成长"。

二、搭建你的"AI实验室"------环境配置全攻略

我们现在了解了基本原理,现在让我们动手搭建开发环境。这是最重要的一步。跟着下面的步骤,我们将成功配置开发所需要的环境。

1、硬件准备:你的"算力引擎"

深度学习对计算能力有着极高的要求,其核心硬件支撑来自于GPU(图形处理器)。这与传统计算中依赖的CPU有本质区别:CPU擅长快速、串行地处理各种复杂的逻辑任务,而GPU擅长同时进行海量的基础运算(如矩阵乘法与加法)。深度学习的训练过程本质上涉及对巨大数据张量的并行处理,这种运算模式恰好能被GPU优化,从而将模型训练速度提升数十甚至上百倍,因此GPU成为了深度学习不可或缺的"算力引擎"。

查看你的GPU型号:

1.Win + R,输入 cmd 打开命令提示符

2.输入:nvidia-smi

3.记录你的CUDA版本

这里意思是这台电脑的显卡驱动最高支持CUDA 12.9,但实际安装时可以选稍低的稳定版本。

2、软件基石:CUDA安装详解

CUDA是NVIDIA开发的GPU计算平台,让深度学习框架能"指挥"GPU工作。可以理解为GPU的"驱动程序扩展包"。

安装步骤(以Windows为例):

第一步:下载CUDA安装包:

1.访问 CUDA Toolkit Archive

2.选择低于你显卡支持版本的稳定版(如驱动支持12.9,选12.6或12.1)

3.选择对应系统版本下载(如Windows 11 x86_64)

第二步:自定义安装:

1.运行安装程序,接受协议

2.选择自定义安装

3.取消勾选"Visual Studio Integration"

第三步:配置环境变量:

环境变量是系统的"地址簿",告诉程序去哪里找CUDA。

1.右击此电脑,打开属性,点击高级设置,点击环境变量

2.查看环境变量,如果没有以下两个环境变量则要手动安装。

第四步:最终验证:

在命令提示符中输入nvcc --version

出现上图所示结果即安装成功。

3、核心工具:PyTorch安装指南

在深度学习框架中,PyTorch是当前最受欢迎的选择之一。其首要特点是易于上手,其代码设计直观,让编写神经网络像编写普通的 Python 代码一样流畅,极大地降低了学习门槛。其次,PyTorch 采用了动态计算图机制,使得计算过程可以实时定义和修改,这为模型的调试、研究和实验性开发提供了灵活性。此外,PyTorch 拥有一个活跃且丰富的生态系统,提供了大量的预训练模型、成熟的工具库和活跃的社区支持,使开发者能够轻松快速的构建应用。

安装前的版本匹配(重要!)

需要确认三个匹配:

Python版本:python --version(如3.9.7)

CUDA版本:已安装12.1

系统平台:Windows 64位

第一步:获取正确的.whl文件:

1.访问PyTorch官网的下载索引页

点击http:// https://download.pytorch.org/whl/cu126进入索引页。

找到torch、tourchaudio、tourchvision

点击进入找到对应的版本这里以tourch为例:(其中cu代表安装的cuda版本、cp表示python版本其中cuda版本可以比安装的版本低,且不能高于安装版本)

第二步:安装库:

找到下载的文件地址

先点击地址栏复制地址名在点击文件复制文件名,然后再命令提示符中输入pip install 复制的地址名 复制的文件名,例如:pip install "D:\下载\torch-2.5.1+cu121-cp39-cp39-win_amd64.whl"

三个下载的文件都要这样安装,最后我们输入pip list检验是否安装成功

到这我们就完成了开发环境的搭建了,下一章我们将正式的开始学习深度学习的知识。

相关推荐
白白要坚持2 小时前
本地部署jina-bert
人工智能·bert·jina
救救孩子把2 小时前
51-机器学习与大模型开发数学教程-4-13 EM算法与混合模型
人工智能·算法·机器学习
Fuly10242 小时前
多模态大模型应用技术栈
人工智能·深度学习·计算机视觉
Brduino脑机接口技术答疑2 小时前
TDCA 算法在 SSVEP 场景中的训练必要性
人工智能·算法·机器学习·脑机接口
悟道心3 小时前
1.自然语言处理NLP - 入门
人工智能·自然语言处理
雪花desu3 小时前
深度解析RAG(检索增强生成)技术
人工智能·深度学习·语言模型·chatgpt·langchain
咚咚王者3 小时前
人工智能之数学基础 离散数学:第四章 离散概率
人工智能
阿标在干嘛3 小时前
科力辰平台:作为一个科技查新平台,其核心能力边界在哪里?
人工智能·科技
徽4403 小时前
农田植被目标检测数据标注与模型训练总结3
人工智能·目标检测·目标跟踪