news 2026/6/23 23:13:19

DAY34 GPU训练及类的call方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DAY34 GPU训练及类的call方法

@浙大疏锦行

importtorchimporttorch.nnasnnimporttorch.optimasoptimfromsklearn.datasetsimportload_irisfromsklearn.model_selectionimporttrain_test_splitimportnumpyasnp iris=load_iris()X=iris.data y=iris.target X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2,random_state=42)
print(X_train.shape)print(X_test.shape)print(y_train.shape)print(y_test.shape)
X_train=torch.FloatTensor(X_train)y_train=torch.LongTensor(y_train)X_test=torch.FloatTensor(X_test)y_test=torch.LongTensor(y_test)# 这是整数classMLP(nn.Module):def__init__(self,*args,**kwargs):super().__init__(*args,**kwargs)self.fc1=nn.Linear(4,10)self.relu=nn.ReLU()self.fc2=nn.Linear(10,3)defforward(self,x):out=self.fc1(x)out=self.relu(out)out=self.fc2(out)returnout model=MLP()criterion=nn.CrossEntropyLoss()optimizer=optim.SGD(model.parameters(),lr=0.01)num_epochs=20000losses=[]
importtime start_time=time.time()forepochinrange(num_epochs):outputs=model.forward(X_train)loss=criterion(outputs,y_train)optimizer.zero_grad()loss.backward()optimizer.step()losses.append(loss.item())if(epoch+1)%100==0:print(f'Epoch [{epoch+1}/{num_epochs}],Loss:{loss.item():.4f}')time_all=time.time()-start_timeprint(f'Training time:{time_all:.2f}seconds')importmatplotlib.pyplotasplt plt.plot(range(num_epochs),losses)plt.xlabel('Epoch')plt.ylabel('Loss')plt.title('Training Loss over Epochs')plt.show()


importwmi c=wmi.WMI()processors=c.Win32_Processor()forprocessorinprocessors:print(f"CPU型号:{processor.Name}")print(f"核心数:{processor.NumberOfCores}")print(f"线程数:{processor.NumberOfLogicalProcessors}")


CUDA不可用

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 6:15:32

详细的Gradle

目录 一、Gradle 核心架构 1. 核心组件 2. 核心概念 (1)Project(项目) (2)Task(任务) (3)Configuration(配置项) (…

作者头像 李华
网站建设 2026/6/23 12:54:43

Maven VS Gradle

目录 一、核心维度对比表 二、关键差异深度拆解 1. 配置灵活性:静态 XML vs 可编程脚本 Maven Gradle 2. 构建性能:全量构建 vs 增量 缓存 3. 依赖管理:传递性控制更精准 4. 多模块构建:灵活度天差地别 三、适用场景与选…

作者头像 李华
网站建设 2026/6/23 8:40:31

终极指南:橙单低代码平台2025企业级应用快速搭建全流程

终极指南:橙单低代码平台2025企业级应用快速搭建全流程 【免费下载链接】orange-form 橙单中台化低代码生成器。可完整支持多应用、多租户、多渠道、工作流 (Flowable & Activiti)、在线表单、自定义数据同步、自定义Job、多表关联、跨服务多表关联、框架技术栈…

作者头像 李华
网站建设 2026/6/23 16:17:29

Qwen3-30B-A3B:轻量级AI模型如何重塑企业智能化未来

Qwen3-30B-A3B:轻量级AI模型如何重塑企业智能化未来 【免费下载链接】Qwen3-30B-A3B-MLX-6bit 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-30B-A3B-MLX-6bit 导语 阿里巴巴通义千问团队推出的Qwen3-30B-A3B模型,以305亿总参数与3…

作者头像 李华
网站建设 2026/6/22 16:32:46

AI桌面应用终极解决方案:Chatbox完整使用指南

厌倦了在不同AI平台间频繁切换?想要一个真正属于自己的本地AI助手吗?Chatbox开源AI桌面应用正是你的完美选择!这款功能强大的AI桌面应用不仅界面简洁,还支持完全离线部署,让你随时随地享受高效的AI交互体验。 【免费下…

作者头像 李华
网站建设 2026/6/23 22:19:08

发泡材料的客户群体范围有多广泛?

当提到发泡材料时,很多人首先想到的是“包装用的泡沫”或者“瑜伽垫”,但实际上,这类质量轻、具有缓冲作用、能够隔热以及隔音的高分子材料,早就渗透到了几十个行业中,客户群体的广泛程度,可以称得上是“隐…

作者头像 李华