普通目录

  • 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目录结构的更多相关文章

  1. ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构

    和StaticFileMiddleware中间件一样,DirectoryBrowserMiddleware中间本质上还是定义了一个请求地址与某个物理目录之间的映射关系,而目标目录体现为一个FilePr ...

  2. 一个技术汪的开源梦 —— 基于 .Net Core 的公共组件之目录结构

    一个技术汪的开源梦 —— 目录 这篇文章是开源公共组件的开篇那就先说说项目的 Github 目录结构和 .Net Core 的项目结构. 1. GitHub 目录结构和相关文件 - src 源码项目目 ...

  3. python基础-软件目录结构规范

    一.定义目录结构目的 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速的了解这个项目. 可维护性高: 定义好组织规则 ...

  4. Eclipse中一个Maven工程的目录结构

    在之前的javaSE开发中,没有很关注Eclipse工程目录下的环境,总是看见一个src就点进去新建一个包再写一个class.以后的日子中也没有机会注意到一个工程到底是怎么组织的这种问题,跟不要说自己 ...

  5. linux -目录结构

    摘自:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilestruct.html 这个目录结构介绍是我目前看到介绍最全的,有时间在翻译 ...

  6. Go 项目的目录结构 及 安装技巧

    项目目录结构如何组织,一般语言都是没有规定.但 Go 语言这方面做了规定,这样可以保持一致性 1.一般的,一个 Go 项目在 GOPATH 下,会有如下三个目录: |--bin |--pkg |--s ...

  7. Android基础学习第一篇—Project目录结构

    写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...

  8. 【JBOSS】 JBOSS目录结构

    JBOSS在默认情况下可以用3种方式启动minimal,default和all.三种模式内部的模块数量依次递增   例如: 1-执行JBOSS_HOME/bin/run.bat批量处理文件启动JBos ...

  9. 每天一个linux命令(23):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

随机推荐

  1. WinCE项目应用之RM905a+活度计远程检定方法研究

    前文<RM905a+医用放射性核素活度计>中已经提到,基于WinCE5.0系统的RM905a+可以很方便的实现远程界面显示和控制.所以远程检定的主要工作在于服务器端的业务部分.基于< ...

  2. 【Python数据分析】简单爬虫 爬取知乎神回复

    看知乎的时候发现了一个 “如何正确地吐槽” 收藏夹,里面的一些神回复实在很搞笑,但是一页一页地看又有点麻烦,而且每次都要打开网页,于是想如果全部爬下来到一个文件里面,是不是看起来很爽,并且随时可以看到 ...

  3. javaSE ---OOP总结

    面向对象编程(Object Oriented Programming,OOP)是当前最主流的编程范式之一,Java是一门纯面向对象的编程语言.我们常说C++是一门面向对象的编程语言,C++是C语言的一 ...

  4. HOLOLENS的DEVICE POTAL连接和安装

    首先进入HOLOLENS, SETTINGS -> ADVACEED SETTING (一行小蓝字)点击 里面有它的IP 然后在开发机的浏览器里输入这个IP,会显示证书有误 然后进去后要下载一个 ...

  5. OAuth2学习及DotNetOpenAuth部分源码研究

    OAuth2学习及DotNetOpenAuth部分源码研究 在上篇文章中我研究了OpenId及DotNetOpenAuth的相关应用,这一篇继续研究OAuth2. 一.什么是OAuth2 OAuth是 ...

  6. [Flash 3D] 又是一个难题解决了。(Flash3D在android中运行)

    做了一些away3D(4.1.6)+Flash cc,项目比较大,面数多达2000万个,发现电脑还有跑20多帧,可见away3d表现确实相当不错.想把这些东西放到手机上来看,却发现总是白屏,网上搜索了 ...

  7. jmeter 与 json

    1.添加一个 http信息头管理: Add new value for Name = “Content-Type” and value = “application/json” (without qu ...

  8. 读取另一个项目中方法的json

    A项目中的被调用方法: public class Eg1Action { public void save(){        write("{\"state\":1,\ ...

  9. java 22 - 10 多线程之两种代码实现方式的比较与区别

  10. 开启flask调试

    直接将app.debug = True时,程序出错并没有出现调试界面. 按照如下设置,flask+uwsgi情况下,python报错时会在浏览器中提示错误信息.方便调试. from werkzeug. ...