文档章节

dl4j StatsListener

小松1
 小松1
发布于 2019/12/10 13:50
字数 168
阅读 8
收藏 0
import org.deeplearning4j.api.storage.StatsStorage;
import org.deeplearning4j.examples.userInterface.util.UIExampleUtils;
import org.deeplearning4j.nn.multilayer.MultiLayerNetwork;
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
import org.deeplearning4j.ui.api.UIServer;
import org.deeplearning4j.ui.stats.StatsListener;
import org.deeplearning4j.ui.storage.FileStatsStorage;
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;

import java.io.File;

/**
 * A version of UIStorageExample showing how to saved network training data to a file, and then
 * reload it later, to display in in the UI
 *
 * @author Alex Black
 */
public class UIStorageExample {

    public static void main(String[] args){

        //Run this example twice - once with collectStats = true, and then again with collectStats = false
        boolean collectStats = true;

        if(collectStats){
            //First run: Collect training stats from the network
            //Note that we don't have to actually plot it when we collect it - though we can do that too, if required

            MultiLayerNetwork net = UIExampleUtils.getMnistNetwork();
            DataSetIterator trainData = UIExampleUtils.getMnistData();

            StatsStorage statsStorage = new FileStatsStorage(new File(System.getProperty("java.io.tmpdir"), "ui-stats.dl4j"));
            net.setListeners(new StatsListener(statsStorage), new ScoreIterationListener(10));

            net.fit(trainData);

            System.out.println("Done");
        } else {
            //Second run: Load the saved stats and visualize. Go to http://localhost:9000/train

            StatsStorage statsStorage = new FileStatsStorage(new File(System.getProperty("java.io.tmpdir"), "ui-stats.dl4j"));
            UIServer uiServer = UIServer.getInstance();
            uiServer.attach(statsStorage);
        }
    }
}

 

© 著作权归作者所有

小松1
粉丝 0
博文 32
码字总数 9971
作品 0
乐山
私信 提问
资深算法工程师万宫玺:Java工程师转型AI的秘密法宝——深度学习框架Deeplearning4j | 分享总结

雷锋网AI研习社按:深度学习是人工智能发展最为迅速的领域之一,Google、Facebook、Microsoft等巨头都围绕深度学习重点投资了一系列新兴项目,他们也一直在支持一些开源深度学习框架。目前研...

杨文
2018/01/02
0
0
Java 工程师转型 AI 的秘密法宝——深度学习框架 Deeplearning4j | 回顾

深度学习是人工智能发展最为迅速的领域之一,Google、Facebook、Microsoft 等巨头都围绕深度学习重点投资了一系列新兴项目,他们也一直在支持一些开源深度学习框架。目前研究人员使用的深度学...

y0w1as5eg37urfds
2017/12/17
0
0
分布式深度学习库--Deeplearning4j

Deeplearning4j(简称DL4J)是为Java和Scala编写的首个商业级开源分布式深度学习库。DL4J与Hadoop和Spark集成,为商业环境(而非研究工具目的)所设计。Skymind是DL4J的商业支持机构。 Deep...

匿名
2016/04/21
17.8K
11
deeplearning4j学习一

源码:https://github.com/deeplearning4j 模块分类: deeplearning4j nd4j:基于jvm的科学计算工具包,类似于python numpy。 DataVec:将数据转换成向量的工具包 dl4j-examples:示例 ScalNet:...

fangyinchun
2017/01/24
0
0
使用 DL4J 训练中文词向量

目录 使用 DL4J 训练中文词向量 1 预处理 2 训练 3 调用 附录 - maven 依赖 使用 DL4J 训练中文词向量 1 预处理 对中文语料的预处理,主要包括:分词、去停用词以及一些根据实际场景制定的规...

Airship
2018/12/28
58
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS-启用SFTP

创建用户组及用户 $ groupadd sftp $ useradd -g sftp -s /sbin/nologin -d /home/sftp sftp 设置密码 $ passwd sftp 输入密码(123456) 确认密码 修改sshd_config文件 $ vim /etc/ssh/sshd_......

自由人生-ZYRS
7分钟前
8
0
这个IM项目没时间搞了,开源算了。10万并发,基于golang。

先上效果 安装方法 本系统升级到golang1.12,请开启如下支持 #开启go mod支持export GO111MODULE=on#使用代理export GOPROXY=https://goproxy.io 1.下载项目 git clone https://github.c...

非正式解决方案
11分钟前
4
0
Mysql基本操作

查看mysql中已经有的数据库 二、删除已经有的数据库school 三、创建新数据库myschool 四、进入到myschool中 五、查看myschool库中所有的表 六、新建一张student表 七、查看student表结构 八、...

愚蠢的土豆
11分钟前
4
0
经典检索算法:BM25

BM25算法是一种常见用来做相关度打分的公式 思路比较简单,主要就是计算一个query里面所有词和文档的相关度, 然后在把分数做累加操作 而每个词的相关度分数主要还是受到tf/idf的影响 其实就...

Java搬砖工程师
18分钟前
4
0
详解mycat+haproxy+keepalived搭建高可用负载均衡mysql集群

概述 目前业界对数据库性能优化普遍采用集群方式,而oracle集群软硬件投入昂贵,mysql则比较推荐用mycat去搭建数据库集群,下面介绍一下怎么用mycat+haproxy+keepalived搭建一个属于mysql数据...

小致Daddy
18分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部