首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使DL4J分类器返回分数

使DL4J分类器返回分数
EN

Stack Overflow用户
提问于 2017-07-12 20:24:03
回答 1查看 390关注 0票数 1

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

代码语言:javascript
复制
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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 21:52:32

使用model.output。

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

它在输出上使用softmax,这意味着您可以得到批处理大小x标签数量的输出。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45057634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档