使 DL4J 分类器返回分数

拍打13

我正在玩DeepLearning4J,我想知道如何让分类器返回分数而不是标签。假设我使用线性分类器教程中的代码,我想让 ANN 返回给定训练示例的概率标记为 0 或 1。当前配置如下所示:

MultiLayerConfiguration conf = new NeuralNetConfiguration.Builder()
        .seed(123)
        .iterations(1)
        .optimizationAlgo(OptimizationAlgorithm.STOCHASTIC_GRADIENT_DESCENT)
        .learningRate(0.01)
        .updater(Updater.NESTEROVS)
        .momentum(0.9)
        .list()
        .layer(0, new DenseLayer.Builder()
                .nIn(2)
                .nOut(20)
                .weightInit(WeightInit.XAVIER)
                .activation(Activation.RELU)
                .build())
        .layer(1, new OutputLayer.Builder(LossFunction.NEGATIVELOGLIKELIHOOD)
                .nIn(20)
                .nOut(2)
                .weightInit(WeightInit.XAVIER)
                .activation(Activation.SOFTMAX)
                .build())
        .pretrain(false)
        .backprop(true)
        .build();
亚当·吉布森

使用 model.output 。

你会得到一个 ndarray ( http://nd4j.org/tensor )

它在输出上使用 softmax,这意味着您将获得批量大小 x 标签输出的数量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

异常运行DL4J例如当

在Windows上安装DL4J

何时关闭DL4J INDArrays

不同的预测:Keras与Android + DL4J

在DL4J模型中转换keras模型

下载dl4j示例时出现MAVEN错误

DL4J:错误的输入大小 - 预期矩阵

使用 dl4j RecordReader 解析 JSON

运行简单的 DL4J 代码时出现 ExceptionInInitializerError

DL4J中的回归-预测下一个时间步

DL4J UnsatisfiedLinkError:java.library.path中没有jniopenblas

DL4J。执行 model.upgrade(Gradient) 后,权重是否更新?

java.lang.NoSuchFieldError:DL4J出现半错误

使用 dl4j 和 FCN 网络进行语义分割

如何获取DL4J中CNN网络卷积层的过滤器数据以绘制激活图?

DL4J在具有Apache Spark的GPU上运行(而非训练)LSTM神经网络?

如何在使用自定义损失函数在 Python 中训练的 DL4J 中加载 Keras 模型文件

如何在DL4J中配置神经网络以产生多个二进制输出

有没有一种方法可以在DL4J中更改神经网络的拓扑而不必重新训练?

如何在MATLAB中找到SVM分类器的分数?

scikit-learn获取分类的确定性/所选类别的分类器分数

skmultiLearn分类器预测始终返回0

极低的回归分数和超低的分类分数

分类模型:如何检查每个分类的分数

如何在sklearn中获得分类器对预测的置信度分数?

打印投票分类器的类别、名称和准确度分数的问题

图像分类器的混淆矩阵和F1分数

Python scikit-learn:为什么我的 LinearRegression 分类器的分数这么低?

堆叠分类器:使用自定义分类器返回错误