mxnet目录结构
普通目录
- R-package, R语言API, 因为用的python, 所以对R暂时不感兴趣
- amalgamation, 将整个mxnet库打包成一个文件, 以方便直接在客户端调用, 如Android, JS, IOS.
- cmake, 用于构建Makefile. 我以前搭建环境时直接修改config.mk, 没用过cmake. 稍微查了下, 大概应该是能自动找到依赖库的位置, 如CUDA, BLAS. 具体的还不了解.
- docker. 用于构建mxnet的docker镜像. 目前也只知道docker是一个容器, 为容器中的运行的程序提供依赖.
- docs. 从代码自动生成的文档. 对这个东西有点好奇, 特别是它源码中的文档注释是怎么写的.
- example. 这个包对学习者来说肯定是最重要的, 里面包含了各种例子.
- include/mxnet. 里面包含了大量的.h文件, 目测应该是mxnet库的C++ API的吧.
- make. 在linux环境下安装mxnet时, 需要修改的就是这个目录的config.mk文件.
- matlab. matlab接口层代码
- plugin. 不知道mxnet与插件有什么关系.
- python. python接口层代码
- scala-package. 不明白为什么R与scala要加个package, 而matlab与python却不加.
- src. mxnet的C++源代码
- tests. 测试代码
- tools. 一些工具, 如将caffe model转换成mxnet model, 将图片转换成IORecord.
特殊目录
在mxnet里面包含了三个比较特殊的目录: dmlc-core, mshadow, ps-lite. 它们都不属于mxnet项目本身, 而是被mxnet当作库来使用. 那么, github里怎样实现这种引用呢? 是在clone mxnet代码时自动也将这三个项目的代码也clone到相应的目录中吗?
以前clone时会自动下载, 但这两天clone时却不会.
所以需要执行以下命令手动clone:
git clone https://github.com/dmlc/mxnet.git
cd mxnet
git clone https://github.com/dmlc/dmlc-core.git
git clone https://github.com/dmlc/mshadow.git
git clone https://github.com/dmlc/ps-lite.git
编译后产生的目录
make之后会产生新的目录
- build, cpp文件的编译文件
- bin, 里面有im2rec, 用于将image转化成recordio
- lib, 里面有整个mxnet的静态库(libmxnet.a)与动态库(libmxnet.so)文件.
mxnet目录结构的更多相关文章
- ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构
和StaticFileMiddleware中间件一样,DirectoryBrowserMiddleware中间本质上还是定义了一个请求地址与某个物理目录之间的映射关系,而目标目录体现为一个FilePr ...
- 一个技术汪的开源梦 —— 基于 .Net Core 的公共组件之目录结构
一个技术汪的开源梦 —— 目录 这篇文章是开源公共组件的开篇那就先说说项目的 Github 目录结构和 .Net Core 的项目结构. 1. GitHub 目录结构和相关文件 - src 源码项目目 ...
- python基础-软件目录结构规范
一.定义目录结构目的 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速的了解这个项目. 可维护性高: 定义好组织规则 ...
- Eclipse中一个Maven工程的目录结构
在之前的javaSE开发中,没有很关注Eclipse工程目录下的环境,总是看见一个src就点进去新建一个包再写一个class.以后的日子中也没有机会注意到一个工程到底是怎么组织的这种问题,跟不要说自己 ...
- linux -目录结构
摘自:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilestruct.html 这个目录结构介绍是我目前看到介绍最全的,有时间在翻译 ...
- Go 项目的目录结构 及 安装技巧
项目目录结构如何组织,一般语言都是没有规定.但 Go 语言这方面做了规定,这样可以保持一致性 1.一般的,一个 Go 项目在 GOPATH 下,会有如下三个目录: |--bin |--pkg |--s ...
- Android基础学习第一篇—Project目录结构
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
- 【JBOSS】 JBOSS目录结构
JBOSS在默认情况下可以用3种方式启动minimal,default和all.三种模式内部的模块数量依次递增 例如: 1-执行JBOSS_HOME/bin/run.bat批量处理文件启动JBos ...
- 每天一个linux命令(23):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
随机推荐
- 转: Eclipse 分屏显示同一个文件
Eclipse 分屏显示同一个文件 场景 : 某个类很大,可能有数千行.当你想要将类开头部分与中间或者靠后的部分进行对比时,请follow如下步骤: Window -> Editor -&g ...
- c++ 基于wincrypt的DES CBC模式加解密
des.h #pragma once #include <windows.h> #include <atlstr.h> #include <wincrypt.h> ...
- C# 断点续传原理与实现
在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种.请求协议是由 客户机(浏览器)向服务器(WEB SERVER)提交请求时发 ...
- Distribute numbers to two “containers” and minimize their difference of sum
it can be solved by Dynamical Programming.Here are some useful link: Tutorial and Code: http://www.c ...
- PAT 1003. 我要通过!(20)
"答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于PAT的"答案正确"大派送 -- 只要读入的字符串满足下列条件,系统就输出"答案正确&quo ...
- TP框架自带的正则验证的规则(转载)
thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint?01static $regex ...
- DataReader用法
一.DataReader含义 DataReader相比于DataSet,DataReader是一个抽象类,所以不能用DataReader DR = new DataReader(),来构造函数创建对象 ...
- 清北学堂2017NOIP冬令营入学测试P4745 B’s problem(b)
清北学堂2017NOIP冬令营入学测试 P4745 B's problem(b) 时间: 1000ms / 空间: 655360KiB / Java类名: Main 背景 冬令营入学测试 描述 题目描 ...
- codevs http://www.codevs.cn/problem/?problemset_id=1 循环、递归、stl复习题
12.10高一练习题 1.要求: 这周回顾复习的内容是循环.递归.stl. 不要因为题目简单就放弃不做,现在就是练习基础. 2.练习题: (1)循环 题目解析与代码见随笔分类 NOI题库 htt ...
- SQL Server读懂语句运行的统计信息 SET STATISTICS TIME IO PROFILE ON
对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间.执行时间.做了多少次磁盘读等. 如果DBA能够把问题语句单独测试运行,可以在运行前打开下面这三个开关,收集语句运行的统计信 ...