标签(空格分隔): DeepLearning


在Mac上装DP4j

1. 安装Java

因为DP4j是基于JVM的,所以要先安装一下Java。

使用命令行brew install java 并且在profile文件中配置JAVA_HOME

MAC OSX的环境变量加载顺序为:

df /etc/profile; /etc/paths; ~/.bash_profile; ~/.bash_login; ~/.bashrc

其中,/etc/profile; /etc/paths;是系统级的,系统启动就会自动加载,后面几个是用户级额环境变量,因为电脑是比较私人的物品,只有自己用,所以我设置的都是系统级的系统变量。

后面三个都是按顺序读取的,如果~/.bash_profile存在,后面两个就忽略不再读取了,依次类推。

设置PATH的语法格式为:

export PATH = $PATH:<PATH 1>:<PATH 2>:----:<PATH n>$

将JAVA_HOME配置到/etc/profile里面就可以了,(这是一个全局配置,不管哪个用户登录系统,都会读取该文件)

JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.8.0/home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

配置好后,在Terminal终端输入java -versionecho $JAVA_HOME查看是否配置成功。

2. 安装Maven

使用命令行brew install maven进行安装即可,安装完成后输入mvn -version查看maven是否安装成功。

如果显示Error: JAVA_HOME is not defined correctly. We cannot execute /usr/libexec/java_home/bin/java 错误,则需要修改JAVA_HOME的配置。

/etc/profile文件中,将JAVA_HOME的配置修改为export JAVA_HOME=$(/usr/libexec/java_home)即可,然后再次输入mvn -version就可以看到刚刚安装的最新版的Maven了。

3. 安装IDE

这里,我选用的IDE是Eclipse,也可以使用Intellij IDE, NetBeans等,任君选择。

4. 安装git

命令行输入brew install git, 如果已经安装了git,则使用以下命令更新一下:git clone git://git.kernel.org/pub/scm/git/git.git

5. 下载dp4j框架

  • 命令行输入$ git clone https://github.com/deeplearning4j/dl4j-examples.git;

  • 代码默认下载在~/dl4j-examples/目录下,进入该目录$ cd dl4j-examples/;

  • 依赖的架包是真多,我要回宿舍了,可是他还在下载 呜呜

  • 终于下载成功。

初识DeepLearning4j的更多相关文章

  1. TensorFlow学习(1)-初识

    初识TensorFlow 一.术语潜知 深度学习:深度学习(deep learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法. 深度学 ...

  2. Android动画效果之初识Property Animation(属性动画)

    前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...

  3. 初识Hadoop

    第一部分:              初识Hadoop 一.             谁说大象不能跳舞 业务数据越来越多,用关系型数据库来存储和处理数据越来越感觉吃力,一个查询或者一个导出,要执行很长 ...

  4. python学习笔记(基础四:模块初识、pyc和PyCodeObject是什么)

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  5. 初识IOS,Label控件的应用。

    初识IOS,Label控件的应用. // // ViewController.m // Gua.test // // Created by 郭美男 on 16/5/31. // Copyright © ...

  6. UI篇(初识君面)

    我们的APP要想吸引用户,就要把UI(脸蛋)搞漂亮一点.毕竟好的外貌是增进人际关系的第一步,我们程序员看到一个APP时,第一眼就是看这个软件的功能,不去关心界面是否漂亮,看到好的程序会说"我 ...

  7. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  8. 初识SpringMvc

    初识SpringMvc springMvc简介:SpringMVC也叫Spring Web mvc,属于表现层的框架.Spring MVC是Spring框架的一部分,是在Spring3.0后发布的 s ...

  9. 初识redis数据类型

    初识redis数据类型 1.String(字符串) string是redis最基本的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据 ...

随机推荐

  1. 【转】Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)

    不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定.其实我觉得实际代码也很简单.就是基于普通的listener,然后在listener中获取web目录并放到 ...

  2. 【iCore3 双核心板】例程二十九:SD_IAP_FPGA实验——更新升级FPGA

    实验指导书及代码包下载: http://pan.baidu.com/s/1o7h158m iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  3. centos安装php-memcached扩展及cas用法

    一.安装libmemcachedwget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar ...

  4. StringBuffer与StringBuilder有什么区别

    package String比较; /* * StringBuffer与StringBuilder有什么区别 * StringBuilder是JDK5增加的一个新类,功能几乎与StringBuffer ...

  5. ajax同步、异步执行简单理解与证明

    此理解范例代码来自前几篇随笔! 首先我们来先了解下AJAX: Ajax:全称“Asynchronous Javascript and XML”(异步Javascript和XML),他是由Javascr ...

  6. SQL的inner join、left join、right join、full outer join、union、union all

    主题: SQL的inner join.left join.right join.full outer join.union.union all的学习. Table A和Table B表如下所示: 表A ...

  7. 使用Android Studio进行单元测试

    Android Studio默认支持Android单元测试,不需要像网上说的配置mainifest.xml或build.gradle. 创建单元测试文件夹 可以把单元测试文件夹放到你自己创建的文件夹中 ...

  8. TCP/IP协议 三次握手与四次挥手

    一.TCP报文格式 TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下:        (1)序号 ...

  9. Python开发【第五章】:Python常用模块

    一.模块介绍: 1.模块定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就是.py结尾python文件 分类:内置模块.开源模块.自定义模块 2.导入模块 本质:导 ...

  10. Android (二维码)关于java.lang.UnsatisfiedLinkError的小案例

    在许多项目中我们都会用到第三方动态库.so文件,但是往往会引来很多烦恼,比如:Java.lang.UnsatisfiedLinkError - ::-/com.ishow.scan E/Android ...