简述:pytorch

简述:pytorch

一、PyTorch 是什么

PyTorch 是 Facebook 开源的主流深度学习框架,基于 Python,简单灵活、动态计算图,是科研和工业界最常用的深度学习工具。

核心用途:神经网络搭建、模型训练、图像识别、自然语言处理、遥感 / 地形检测等

核心特点:Python 友好、调试简单、代码直观、支持 GPU 加速

适用场景:从入门 demo 到大型项目(你的地形变化检测模型也能用 PyTorch 训练)

二、3 个最简单实用例子

例子 1:创建张量(基础数据结构)

python 复制代码
import torch

# 创建张量(类似数组/矩阵)
a = torch.tensor([1, 2, 3])
b = torch.tensor([4, 5, 6])

# 张量运算
c = a + b
print(c)  # 输出 tensor([5,7,9])

# 判断是否支持GPU
print("GPU可用:", torch.cuda.is_available())

例子 2:搭建一个简单神经网络

python 复制代码
import torch
import torch.nn as nn

# 定义网络
model = nn.Sequential(
    nn.Linear(10, 20),   # 输入10维,输出20维
    nn.ReLU(),           # 激活函数
    nn.Linear(20, 2)     # 输出2分类
)

# 模拟输入
x = torch.randn(3, 10)  # 3个样本,每个10个特征
out = model(x)
print("输出形状:", out.shape)  # torch.Size([3,2])

例子 3:训练一个简单分类模型(完整小流程)

python 复制代码
import torch
import torch.nn as nn
import torch.optim as optim

# 1. 造数据
x = torch.randn(100, 5)   # 100个样本,5个特征
y = torch.randint(0, 2, (100,))  # 二分类标签

# 2. 模型、损失、优化器
model = nn.Linear(5, 2)
criterion = nn.CrossEntropyLoss()
optimizer = optim.SGD(model.parameters(), lr=0.01)

# 3. 训练一步
optimizer.zero_grad()    # 清空梯度
output = model(x)        # 前向传播
loss = criterion(output, y)  # 计算损失
loss.backward()          # 反向传播
optimizer.step()         # 更新参数

print("损失值:", loss.item())

三、一句话总结

PyTorch 是深度学习标配框架,用张量存储数据、用 nn 搭建网络、用优化器训练模型,代码简单、上手极快,可直接用于你的地形变化检测、实景三维模型训练。

本blog地址:https://blog.csdn.net/hsg77

相关推荐
Ticnix1 天前
RAG 烂大街?烂大街的只是那条流水线——真正的分水岭在这五处
后端·python·agent
Jucai_in_AI1 天前
AI岗位能力建模:从一份岗位说明书到一张胜任力图谱的技术路线
人工智能·产品
HIT_Weston1 天前
233、【AI】【模型部署】基座模型研究:基座与 Instruct 的差别
人工智能·模型部署
Wx-bishekaifayuan1 天前
springboot社区扶贫救助管理系统13300-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
周杰伦fans1 天前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
u0111026751 天前
Blob URL 与 Base64 怎么选?图片预览中的内存和性能差异
人工智能·深度学习·ai作画
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-09-24
人工智能·深度学习·神经网络·搜索引擎·百度
AI早餐汇1 天前
飞猪首席技术官陈烨丨飞猪AI Native研发一年实录
人工智能
小小张说故事1 天前
LightGBM 入门指南:更快的梯度提升树,Python 实战
后端·python·机器学习
Ticnix1 天前
RAG 检索不准,九成的锅不在向量——不同文件,就该有不同的入库方案
后端·python·agent