繁体   English   中英

Tensorflow。 Node js 中的 js 训练数据

[英]Tensorflow. js training data in Node js

我是一名学生,并且是使用 Tensorflow 库的人工智能概念的新手。我有以下代码,我需要对具有 ===“setosa”的部分进行解释? 1:0,

  //tensor of output for training data
  const outputData = tf.tensor2d(
  iris.map((item) => [
  item.species === "setosa" ? 1 : 0,
  item.species === "virginica" ? 1 : 0,
  item.species === "versicolor" ? 1 : 0,
  ])
);

这是做什么的? 1:0 在这里表示。

? : ? :运算符称为条件(三元)运算符

条件(三元)运算符是唯一的 JavaScript 运算符,它采用三个操作数:条件后跟问号 (?),然后是条件为真时执行的表达式,后跟冒号 (:),最后是表达式如果条件不成立则执行。 此运算符经常用作 if 语句的快捷方式。

请参阅: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

在您的情况下,结果将是 1 或 0。
想象一下它就像if - else功能。 如果问号前的语句? 不为falseundefined ,如果不为 0,则结果值为 1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM