deep-learning - 在 deeplearning4j 中创建具有多个标签和未知数量类的 DataSet
问题描述
我应该使用什么 DataSetIterator 来创建包含多个特征和标签的 DataSet 对象?我只见过类似于“鸢尾花示例”的示例,其中只有一个标签,并且知道有多少不同的标签。在我的问题中,有四个标签(位置 X、位置 Y、形状的宽度和高度)和许多特征(像素值),并且无法计算可能有多少不同的标签。
我想要这样的东西
RecordReader recordReader = new CSVRecordReader(0, ',');
recordReader.initialize(new FileSplit(new File(fileName)));
DataSetIterator iterator = new CustomDataSetIterator(recordReader, numRows, numFeatures, numLables);
DataSet allData = iterator.next();
使用看起来像这样的数据
feature0;feature1;feature2;feature3;label0;label1;
我知道这个问题看起来很基础,但我真的很难在官方教程或文档中找到关于这个主题的任何信息。
解决方案
似乎您正在寻找一种对象检测类型的数据,其中边界框是您图片中的多个可能对象。
一般来说,有一个 MultiDataSet 可以接受多个输入并且可以有多个输出。
推荐阅读
- ghostscript - 如何在 ghospcl 中指定字体映射
- c - 如何在二维数组中正确实现插入排序算法?
- .net - 如何使用powershell从oracle表中删除数据
- reinforcement-learning - 如何检查 OpenAI 健身房环境中可用的操作?
- php - 功能测试失败时如何停止 Github Actions 步骤(使用 Codeception)
- excel - Selection.copy 然后仅使用公式插入行
- javascript - 如何在反应中设置对象状态
- python - 加载和合并大型csv文件python
- python - microk8s 上 helm3 的 Python 客户端
- java - 如何在一个命令中为所有产品风格运行 lint - Android?