问题描述
在 DL4J 中,有没有办法在评分步骤之后访问预处理数据的列?我有一个案例,我有一个 csv 数据,其中包含神经网络未用于预测的字段,但在做出预测后将它们包含在我的输出中很重要。
在训练模型之前,我一直在使用此步骤进行预处理以在训练前删除列:
TransformProcess transformProcess =
new transformProcess.Builder(schema).removeColumns(columnsToOmit).build());
RecordReader transformProcessRecordReader =
new TransformProcessRecordReader(recordReader,transformProcess);
我遇到的问题是,在这种转换之后,我当然可以训练或进行预测,但我无法再访问那些被删除的列。
有没有办法“忽略”列而不是删除它们,以便在模型进行预测后我可以访问它们?
在我的调试器中,我可以看到一些显示数据仍然存在的受保护字段,但如果有更简单的方法来做到这一点,我真的试图避免迭代器的自定义实现。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)