所以我是机器学习的新手,一直在努力让我的模型根据json文件提供的数据进行训练。我用csv训练没有问题。此外,将json转换为csv也不是一个选项,因为json文件并不简单。
目前,tensorflow.js不提供加载json数据进行训练的方法。所以有的选项
- 使用json到csv转换器
这样tf.data.csv
就可以用来读取文件
- 使用自定义加载程序
例如,首先需要使用fetch API获取数据。然后,需要使用返回的数据构建数据集。当数据很大时,不需要同时将所有内容加载到内存中。这个答案讨论了如何处理这种情况。
尽量避免自己进行转换;将Javascript JSON库用于JSON.parse
和JSON.stringify
等函数,这些函数递归地深入数组并将其转换为Javascript可下标对象。