基于TensorFlow.js的JavaScript机器学习(11)
随机播放数据
// Step 1. Shuffle the datatf.util.shuffle(data);
在训练模型的过程中 , 数据集被分成更小的集合 , 每个集合称为一个批 。 然后将这些批次送入模型运行 。 整理数据很重要 , 因为模型不应该一次又一次地得到相同的数据 。 如果模型一次又一次地得到相同的数据 , 那么模型将无法归纳数据 , 并为运行期间收到的输入提供指定的输出 。 洗牌将有助于在每个批次中拥有各种数据 。
转换为Tensor
这里我们制作了两个数组 , 一个用于输入示例(房间条目数) , 另一个用于实际输出值(在机器学习中称为标签 , 在我们的例子中是每个房子的价格) 。 然后我们将每个数组数据转换为一个二维张量 。
规范化数据
接下来 , 我们规范化数据 。 在这里 , 我们使用最小-最大比例将数据规范化为数值范围0-1 。 规范化很重要 , 因为您将使用tensorflow.js构建的许多机器学习模型的内部设计都是为了使用不太大的数字 。 规范化数据以包括0到1或-1到1的公共范围 。
推荐阅读
- 我是小鱼儿|《我是小鱼儿》:基于物理引擎设计下的冒险之旅
- 生化危机灭绝|基于原作忠于原作《生化危机3》新版桌游即将发售
- 常规赛|LPL常规赛MVP基于的标准是什么?三点是必须的,队伍成绩排在首位
- Linux|为什么要开发那么多基于Linux的国产系统,直接使用Linux不可以吗?
- MIUI|MIUI再更新,小米10 至尊纪念版开始升级基于Android11的MIUI 12
- 中芯国际|首款基于中芯国际“N+1”工艺的芯片成功流片,美国断供失效
- QKFile基于区块链技术
- 高通宣布骁龙X60 5G调制解调器,基于5nm,下载速度7.5 Gbps
- 高通正式发布第三代5G调制解调器:X60,基于5nm工艺打造
- JavaScript优雅写法及操作