使用windows上 mxnet 预编译版本
操作系统:
64位Windows10
mxnet的Windows预编译版本:下载地址
分为不支持GPUs和支持GPUs版并,一般选择GPUs版本。
将下载的压缩包解压,比如解压到D:\mxnet。然后双击执行,目录下的 setupenv.cmd 文件,即设置好环境。
语言包安装:
下载安装安装python:下载地址
执行如下命令安装 numpy包:
pip install numpy
设置环境变量:
假设mxnet是解压在D:\mxnet,则设置 PYTHONPATH=d:\mxnet\python
语言支持,安装完毕。
测试安装是否正常:
安装wget:(运行案例脚本 train_mnist.py,要使用到)
设置好环境变量,将wget加入PATH查找路径。
下载mxnet源代码:
直接下载源代码包:下载地址
解压压缩包。
或者通过如下git命令下载
git clone --recursive https://github.com/dmlc/mxnet
修改目录下的 python example/image-classification/train_mnist.py 文件,将 此文件的第七行开始的 _download() 函数,修改为如下,保存:
def _download(data_dir):
## fix for windows
data_dir = data_dir.replace("/", "")
if not os.path.isdir(data_dir):
os.system("mkdir " + data_dir)
os.chdir(data_dir) ## fix for windows
if (not os.path.exists('mnist.zip')):
os.system("wget http://webdocs.cs.ualberta.ca/~bx3/data/mnist.zip") if (not os.path.exists('train-images-idx3-ubyte')) or \
(not os.path.exists('train-labels-idx1-ubyte')) or \
(not os.path.exists('t10k-images-idx3-ubyte')) or \
(not os.path.exists('t10k-labels-idx1-ubyte')):
## fix for windows
os.system("unzip -u mnist.zip")
## os.system("unzip -u mnist.zip; rm mnist.zip")
os.chdir("..")
在train_mnist.py脚本中,由于使用了linux的系统命令,所以必须修改。由于我的系统已安装了git,所以有unzip命令,但缺少wget,故安装wget。
打开命令提示符执行命令:
cpu only:
python example/image-classification/train_mnist.py
GPUs计算:
python example/image-classification/train_mnist.py --network lenet --gpus 0
如果执行正常,则恭喜你,可以使用mxnet开发程序了。
使用windows上 mxnet 预编译版本的更多相关文章
- Windows上mxnet实战深度学习:Neural Net
前提: 假设已经在Windows上安装配置好mxnet和python语言包. 假设mxnet安装目录为D:\mxnet 假设已安装好wget 可以参考 这篇文章 打开Windows的命令提示符: 执行 ...
- darknet在windows上的安装编译与使用
darknet(https://github.com/pjreddie/darknet)实现了YOLO网络模型,能快速准确识别多达9000种物体.但其在windows系统上的安装却并非一帆风顺,本文进 ...
- Windows上使用clang编译
- 先自己从源代码 (http://llvm.org/releases/) 编译llvm和clang,或者直接安装clang for Windows - 测试过使用cygwin (https://cy ...
- 在windows上自动备份SVN版本库及定时删除
下面的脚本是在windows SVN的备份策略,采用的是hotcopy的方法 方案一: 1.先创建一个fullBackup的脚本:fullBackup.bat echo off rem Subvers ...
- Windows上Boost的编译步骤
一.FQ下载Boost最新版本 官网:http://www.boost.org/ 假设解压到:D:\Applicaton\DevTools\boost\boost_1_65_1 二.使用VS编译器 c ...
- windows上 python有多版本,如何管理,如何区别?
win10环境下: 1. where python 查看安装了哪些版本. 2.更改对应python.exe 文件的名称就能更改调用python的名称了. 3.不同python是两个完全独立的软件(独立 ...
- lua windows上使用vs编译Lua
video 下载lua源文件 还有种方法: 创建空项目,取名lua,导入lua源文件 将luac.c移除,然后编译lua.exe 将lua.c移除,添加luac.c然后编译lua.exe后重命名位lu ...
- 检查Windows上安装的.net版本
cmd reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP" /s /v version | findstr /i ...
- flask在windows上用mod_wsgi部署
flask在windows上用mod_wsgi部署也是折腾了不少时间,下面就总结下. 首先下载Apache httpd,我认为Apache Hans比较好: 一般这种情况下,你的python环境已经安 ...
随机推荐
- [转]php 在各种web服务器的运行模式
一.php在apache中运行模式 php在apache中一共有三种工作方式:CGI模式.FastCGI模式.Apache 模块DLL) 以下分别比较: 1. CGI模式与模块模式比较: php在ap ...
- zf-关于交换工具配置文件,交换的“列名字段”前面加个“0,1,2”的意思。
- POJ 2234 Matches Game 尼姆博弈
题目大意:尼姆博弈,判断是否先手必胜. 题目思路: 尼姆博弈:有n堆各a[]个物品,两个人轮流从某一堆取任意多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 获胜规则:ans=(a[1]^a[ ...
- HDU1492/The number of divisors(约数) about Humble Numbers
题目连接 The number of divisors(约数) about Humble Numbers Time Limit: 2000/1000 MS (Java/Others) Memory L ...
- ReactiveX--响应式编程の相关概念 浅析
在许多软件编程任务中,你或多或少期待你的指令将会按照你已经写好的顺序,依次增量执行和完成.但在ReactiveX,很多指令可以通过“观察者”并行执行,其结果将以任意顺序被捕获.你定义了一种“可观察的形 ...
- mysql中的substr()函数
mysql中的substr()函数和hibernate的substr()参数都一样,就是含义有所不同. 用法: substr(string string,num start,num length); ...
- Codeforces Round #363 (Div. 2)D. Fix a Tree(并查集)
D. Fix a Tree time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...
- storm的并发
1 storm并行的基本概念 storm集群中的一个机器可以运行一个或者多个worker,对应于一个或者多个topologies. 1个worker进程运行1个或多个excutor线程.每个worke ...
- JSON数据传递
Servlet端代码 try { while (rs.next()) { for(int i=0;i<60;i++){ Day[i]+=rs.getInt("Day"+(i+ ...
- java验证控制的方法
TestNullOrEmpty.java public class TestNullOrEmpty { public static void main(String[] args) { ...