news 2026/8/13 5:26:31

初识神经网络代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初识神经网络代码

神经网络项目一般分为以下3个模块,数据处理,模型搭建,参数设置

数据处理部分

class CovidDataset(Dataset): def __init__(self, file_path, mode): # 打开指定路径的文件,以只读模式读取 with open(file_path, "r") as f: # 使用csv.reader读取文件内容,并转换为列表 ori_data = list(csv.reader(f)) # 将读取的数据转换为numpy数组,去掉第一行(表头)和第一列,再转换为float类型 csv_data = np.array(ori_data)[1:, 1:].astype(float) # 根据不同的模式(train、val、test)对数据进行划分 if mode == "train": # 训练集:选取索引不是5的倍数的数据 indices = [i for i in range(len(csv_data)) if i % 5 != 0] elif mode == "val": # 验证集:选取索引是5的倍数的数据 indices = [i for i in range(len(csv_data)) if i % 5 == 0] elif mode == "test": # 测试集:选取所有数据 indices = [i for i in range(len(csv_data))] # 根据选取的索引获取特征数据X,这里取前93列作为特征 X = torch.tensor(csv_data[indices, :93]) if mode != "test": # 如果不是测试集,获取标签数据Y,这里假设最后一列是标签 self.Y = torch.tensor(csv_data[indices, -1]) # 对特征数据X进行标准化处理,使其均值为0,标准差为1 self.X = (X - X.mean(dim=0, keepdim=True)) / X.std(dim=0, keepdim=True) self.mode = mode def __getitem__(self, item): if self.mode == "test": # 如果是测试集,只返回特征数据X return self.X[item].float() else: # 如果不是测试集,返回特征数据X和标签数据Y return self.X[item].float(), self.Y[item].float() def __len__(self): # 返回数据集的长度,即特征数据X的数量 return len(self.X)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 15:48:15

算法设计与分析里面的渐进符号难以理解

算法设计中的渐进符号(Asymptotic Notation)之所以让人觉得抽象,是因为它跳出了具体代码的细节,转而去研究“当数据量变得无穷大时,算法耗时的增长趋势”。为了让你彻底理解这个概念,我们可以把它想象成一套…

作者头像 李华
网站建设 2026/8/13 5:25:38

毕业季论文救星:百考通AI如何帮你破解AIGC与重复率双重困局

深夜,知网查重报告上刺眼的红色标记和AIGC高疑似度警告,让无数本科生陷入焦虑。而今,一个专业工具的四大功能板块,正成为破解这一困局的系统性解决方案。 “改到凌晨三点,重复率还是下不去。” “AI帮我写的部分被标为…

作者头像 李华
网站建设 2026/7/14 15:48:15

2026年企业健身房规划方案,打造健康办公新生态

朋友们,今天咱们聊点实在的。这两年,我身边但凡有点规模的公司,老板们都在琢磨一件事:给员工搞个健身房。想法是真好,健康办公嘛,提升幸福感,还能当个招聘亮点。但现实呢?我见过太多…

作者头像 李华
网站建设 2026/7/14 15:48:14

SRIO协议-LOGIC逻辑层说明

一、协议层说明1.协议层采用的是三层结构,包括逻辑层,传输层和物理层。2.LOGIC逻辑层定义了事务类型,也就是读,写,门铃等操作,以及包格式,开发者直接交互的部分就是logic逻辑层。3.用户和逻辑层…

作者头像 李华
网站建设 2026/7/14 15:48:16

Spring-Profile与部署说明

Spring Profile 与部署说明 本文档说明 Spring Boot 激活环境(profile) 的生效方式、优先级,以及 Docker Compose 部署 时环境变量的传递机制。一、spring.profiles.active 的优先级(从高到低) Spring Boot 确定「当前…

作者头像 李华
网站建设 2026/7/14 15:48:17

MySQL 中 MVCC 和锁的关系与配合

MySQL 中 MVCC 和锁的关系与配合 MySQL 的 InnoDB 存储引擎通过 MVCC(多版本并发控制) 和 锁机制 来处理并发事务。这两者并非各自为政,而是紧密协作、分工明确: MVCC 主要负责读操作(尤其是普通查询)&…

作者头像 李华