You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

感知器输入术语澄清:values[datapoint]含义技术问询

关于感知器输入中values[datapoint]的具体指代

让我帮你把这个概念拆解得明明白白~

首先先回顾下update函数的参数定义:

  • values是二维数组,本质是所有训练输入样本的集合——里面的每一个子数组,都是一组完整的感知器输入特征(比如分类任务里的特征维度数据)
  • train是一维数组,每个元素对应values里同位置样本的预期输出标签

而values[datapoint]的含义可以拆成两点:

  1. datapoint是一个整数索引,用来定位values数组里的某一个具体样本
  2. 所以values[datapoint]就是单个感知器输入样本的特征向量,它和train[datapoint]是一一配对的——也就是这次update调用中,感知器要用来做权重调整的「输入实例」

举个简单的例子帮你理解:
假设我们在做二分类任务,values是[[0, 1], [1, 0], [1, 1]](3个输入样本,每个样本有2个特征),train是[0, 0, 1](对应3个样本的预期输出)。如果datapoint取值为2,那values[datapoint]就是[1, 1],对应的预期输出是train[2] = 1——感知器会用这个输入向量计算预测值,和预期输出对比后调整自身权重,完成一次训练更新。

总结来说,values[datapoint]就是你要给感知器的单条训练输入数据,是感知器更新权重时用到的核心输入实例。

内容的提问来源于stack exchange,提问作者spacedustpi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:48:21