发布时间:2026/7/5 14:00:52
数据操作+数据预处理
数据1.张量tensor其实就是n维数组在PyTorch和TensorFlow中张量类为Tensor是深度学习主要的数据结构。0维——标量1维——向量2维——矩阵每一行表示一个样本每一列表示特征3维——图片rgb4维——批量的图片数组有三要素形状几行几列数据类型元素的值关于多维数组的理解以三维为例(2, 3, 4)就是两个二维的3*4数组2.访问基于python中切片的形式进行部分数据的访问3.使用# 生成0~11的一个一维数组xtorch.arange(12)# 获取张量的形状x.shape# 张量元素的总数x.numel()# 改变张量的形状但不影响元素的个数和值Xx.reshape(3,4)# 生成全0、全1、随机、指定数据的张量torch.zeros((2,3,4))torch.ones((2,3,4))torch.randn(3,4)torch.tensor([[2,1,4,3],[1,2,3,4],[4,3,2,1]])数据操作1.运算任意具有相同形状的张量 可以用常见的标准算术运算符、-、*、/和**来进行对应元素的运算2.张量的连接连接的前提是指定维度外的其他维度相同连接后指定维度发生延长其他其他维度保持不变用dim来指示维度对应的其实就是形状中的第几个比如一个张量的形状是2345另一个是1345dim0上进行连接那么数据就应当是3345Xtorch.arange(12,dtypetorch.float32).reshape((3,4))Ytorch.tensor([[2.0,1,4,3],[1,2,3,4],[4,3,2,1]])torch.cat((X,Y),dim0),torch.cat((X,Y),dim1)3.广播机制它使得形状不同的张量也可以进行元素运算但该机制在张量的连接中不会起作用。atorch.arange(3).reshape((3,1))btorch.arange(2).reshape((1,2))ab广播机制会使得两个矩阵变为一个更大的矩阵矩阵a将复制列 矩阵b将复制行然后再按元素相加(tensor([[0],[1],[2]]),tensor([[0,1]]))#结果tensor([[0,1],[1,2],[2,3]])4.内存问题Y X Y将取消引用Y指向的源地址而是指向新分配的内存处的张量可以使用X[:] X Y或X Y来减少操作的内存开销数据预处理数据集通常是存储在csv文件中导入pandas包并调用read_csv函数来进行读取1.处理缺失值这是数据预处理的重要环节典型的方法包括插值法和删除法 其中插值法用一个替代值弥补缺失值而删除法则直接忽略缺失值

相关新闻

【ESP32S3 + ATGM332D GPS模块实战二:SSD1306交互显示】
2026/7/5 14:00:52

【ESP32S3 + ATGM332D GPS模块实战二:SSD1306交互显示】

ESP32S3 ATGM332D GPS模块实战二:SSD1306交互显示 一、项目背景与目标 上一篇博客《ESP32S3 ATGM332D GPS模块实战一:TinyGPSPlus解析与本地墨卡托投影》中,我们已经实现了GPS数据的解析、经纬度到本地ENU坐标系的转换,以及速…

阅读更多
分布式事务尝试取消确认模式的具体实现步骤
2026/7/5 13:00:52

分布式事务尝试取消确认模式的具体实现步骤

分布式事务尝试取消确认模式的具体实现步骤在分布式系统架构中,事务一致性是核心挑战之一。传统的两阶段提交协议(2PC)虽然提供了强一致性保证,但其同步阻塞和协调者单点故障问题限制了高并发场景下的可用性。尝试取消确认模式&am…

阅读更多
openeuler/os-compat-analyzer架构解密:Golang后端+Vue3前端如何实现极速兼容性分析
2026/7/5 13:00:52

openeuler/os-compat-analyzer架构解密:Golang后端+Vue3前端如何实现极速兼容性分析

openeuler/os-compat-analyzer架构解密:Golang后端Vue3前端如何实现极速兼容性分析 【免费下载链接】os-compat-analyzer The os-compat-analyzer is a compatibility analysis tool for operating systems and upper-layer software, supporting OS migration and …

阅读更多
5个理由告诉你为什么Altium Designer元件库能让你告别设计焦虑
2026/7/5 15:00:52

5个理由告诉你为什么Altium Designer元件库能让你告别设计焦虑

5个理由告诉你为什么Altium Designer元件库能让你告别设计焦虑 【免费下载链接】AltiumDesigner-Libraries Personal schematic symbol and footprint libraries for Altium Designer. 项目地址: https://gitcode.com/gh_mirrors/al/AltiumDesigner-Libraries 作为一名电…

阅读更多
AI 导出鸭实操指南:智谱清言生成 word 文档指令落地使用技巧
2026/7/5 15:00:52

AI 导出鸭实操指南:智谱清言生成 word 文档指令落地使用技巧

智谱清言生成word文档指令|AI导出鸭简化大模型文档导出全流程AI导出鸭实操指南:智谱清言生成word文档指令落地使用技巧智谱清言生成word文档指令实操优化,AI导出鸭一站式搞定文档导出 引言 当下借助大模型产出文本内容已成办公常态&#xff0…

阅读更多
CloudSSH 开源项目:借助 Cloudflare Workers 打造免费 Web SSH 终端,用浏览器丝滑远程服务器,连接信息云端同步,一键部署还不花一分钱
2026/7/5 15:00:52

CloudSSH 开源项目:借助 Cloudflare Workers 打造免费 Web SSH 终端,用浏览器丝滑远程服务器,连接信息云端同步,一键部署还不花一分钱

一个基于 Cloudflare Workers 的开源 Web SSH 终端——打开浏览器,连上服务器,开干。 起因 不知道你有没有过这种经历: 出差在外,手机收到服务器告警,手边没有电脑,或者电脑上没装 SSH 客户端。你急得四处…

阅读更多
FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程
2026/7/5 15:00:52

FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程

FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程 【免费下载链接】FBNeo FinalBurn Neo - We are Team FBNeo. 项目地址: https://gitcode.com/gh_mirrors/fb/FBNeo FinalBurn Neo(简称FBNeo)是一款专注于经典街机游戏模拟…

阅读更多
C语言 冒泡排序
2026/7/5 15:00:52

C语言 冒泡排序

冒泡排序:是一种简单直观的排序算法,核心思想是通过多次遍历数组,将较大的元素逐步“冒泡”到数组的末尾,最终实现排序。它的名字来源于排序过程中较大的元素像气泡一样逐渐上浮的过程。算法原理:冒泡排序通过比较相邻的两个元素,…

阅读更多
D2 select/poll/epoll
2026/7/5 14:00:52

D2 select/poll/epoll

注意两个点客户端断开fd的值0:stdin;1:stdout;2:stderr;递增,回收后复用限制1024个,ulimit -n 65536:提升到65536个IO多复用复用一个线程,去同时检测多路是否有IO事件就绪select通过传入位图,内核遍历位图,…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/4 11:17:16

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/4 5:24:16

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/4 15:20:35

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多