【深度学习 | 输入数据】张量

Tensor

    • 在喂给模型前,必须将输入数据转为`NumPy数组`!
      • [为什么喂给深度学习框架的数据集,在最后一步必须转为 np.array(NumPy数组)?](#为什么喂给深度学习框架的数据集,在最后一步必须转为 np.array(NumPy数组)?)
      • [:"Python 中使用 list 列表来表示数组的" ------ 这句话在科学计算的语境下是错误的。](#:“Python 中使用 list 列表来表示数组的” —— 这句话在科学计算的语境下是错误的。)
      • [数据 | 数据类型流转全流程解析(从 DataFrame 到最终模型输入)](#数据 | 数据类型流转全流程解析(从 DataFrame 到最终模型输入))
  • ============
    • [最终生成的特征数据 X 的形状是 (样本数, 时间步长, 特征数)shape,我们怎么推理/晓得的?](#最终生成的特征数据 X 的形状是 (样本数, 时间步长, 特征数)shape,我们怎么推理/晓得的?)

在喂给模型前,必须将输入数据转为NumPy数组!

为什么喂给深度学习框架的数据集,在最后一步必须转为 np.array(NumPy数组)?

  1. 框架
  2. 内存 计算
  3. 维度属性

:"Python 中使用 list 列表来表示数组的" ------ 这句话在科学计算的语境下是错误的。

  • \[\] 定义的是 列表(List) 动态增删,且什么都能装
  • () 定义的是 元组(Tuple) 它是不可变的(只读)

在这里插入图片描述

总结区分:在整个预处理代码中,list(列表)扮演的是**"临时收集用的塑料袋",而 NumPy Array 扮演的是"最终送入产线的标准集装箱"**。

数据 | 数据类型流转全流程解析(从 DataFrame 到最终模型输入)

数据类型流转全流程解析(从 DataFrame 到最终模型输入)

  1. 最初数据读取:df = pd.read_csv(...) 二维表

二维表。适合看,适合数据筛选,不能做矩阵计算。

  1. 读取后提取特征**&临时**收集数据记录 列表

seqs = \[\] # 或者写成 seqs = list()

for col in cols:

seq = dfcol.values.reshape(-1, 1)

seqs.append(seq)
列表

dfcol.values,此时我们是纯粹提取数值,我们不需要多数值也不能对数值(记录中的任何数据)做修改,且list列表恰好有这个特性(只可读性)。而且,Python 的 List 的 .append() 方法执行速度极快

总之,在中间处理数据时,用list列表做好不过了

  1. 压制成完整大矩阵 dataset = np.hstack((seqs)) 当前类型:NumPy 2D Array(完整的二维大矩阵)。

收集工作结束了。我们把装满 9 个独立列向量的"塑料袋(List)"倒出来,用 np.hstack 将它们横向焊死成一个完整、连续的矩阵内存块。此时数据不再是零散的了。

  1. 最终数据处理结束后,输入到模型前需要保存成/定型为return np.array(X), np.array(y) 当前类型:NumPy 3D Array (X) 和 NumPy 1D/2D Array (y)。

整个流程的底层逻辑是:"需要频繁动态增加元素时,使用 Python List (\[\] 或 list());需要执行数学组合操作或最终交付给模型时,转化为 NumPy Array。"

复制代码
数据的类型确实在**随着处理目的的不同而不断切换**。

============

最终生成的特征数据 X 的形状是 (样本数, 时间步长, 特征数)shape,我们怎么推理/晓得的?

  • 特征数: 所有列?
相关推荐
冯一川6 分钟前
Python 实现与 Ollama 运行的模型对话
人工智能·python
pt10439 分钟前
Cisco Splunk for AI Operations:AIOps企业实践
运维·人工智能·自动化
龙腾AI白云10 分钟前
大模型的幻觉怎么治
人工智能·机器学习·知识图谱
刘天远17 分钟前
Agent系统接入编排:评分模型、状态机与Python门禁
数据库·人工智能·python
AgentMaster22 分钟前
零售行业智能客服系统怎么选?3 大场景落地与 4 款平台对比实践
大数据·人工智能·算法
myaifas25 分钟前
如何选择智能体可视化设计的平台
人工智能·ai·ai编程
leizhen1984080934 分钟前
AI 不会注定失控,也不会自动被控制
人工智能·安全
远航计算机35 分钟前
客服记录怎么变成 AI 会引用的内容?五步清洗法
大数据·人工智能·算法·aigc
三声三视39 分钟前
封全站判“允许“,封目录判“禁止“:tri-geo 体检 74 分那次我拆了 31 行 judge_ua
人工智能·ai·skillhub·tri-skill·tri-geo