Visual Studio AI 离线模型训练(Windows10)
一、序
环境搭建:【查看】
samples-for-ai项目下载:【下载】,两个版本,一个2018年6月15日前,一个2018年6月15日-16日版本(当前最新版本)。
在环境搭建过程中,通过git clone获取到samples-for-ai文件夹,其子文件夹examples目录如下。

以Tensorflow作为样例模型。
参考博客:【博客1】、【博客2】。
二、Tensorflow
(一)它是什么?
简书博客:查看;
TensorFlow中文社区:查看。
大概就是一款谷歌开源的人工智能系统。
(二)VS运行离线模型
由于samples-for-ai项目有更新,先记录了旧版本项目的尝试,再对新版本项目作补充。
步骤1:进入samples-for-ai\examples\tensorflow(2018年6月15日前的项目版本),README.md(红b)提供了项目运行方式介绍,双击选中TensorflowExamples.sln(红a)进入项目。

步骤2:选择VS右侧栏的“解决方案资源管理器”(红1),找到“MNIST”(红2),右击,选择“设为启动项目”(红3),

步骤3:右击MNIST项目中的convolutional.py文件(红1),选择“在不调试的情况下启动”(红2)。如下图

在我的机器第一次运行时,上两分钟后出现图A,五分钟后出现图B。


图A中存在三处提示信息。如下图红1、红2、红3。

------------------------------------------------------解决方式------------------------------------------------------
A.提示: Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
方法:在执行的python文件中加入下述两行代码,红1和红2现象就消失了。
import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
B.提示:failed call to cuInit:CUDA_ERROR_NO_DEVICE
方式:右键点击”MNIST“,选择"属性",接着选择左侧的栏目”调试“,保证”环境变量"为空,不要添加CUDA_VISIBLE_DEVICES=" "。如截图。


--------------------------------------------------------------------------------------------------------------------------
再次按照上述操作运行convolutional.py,出现图E。

由E图来看,AI环境是已经搭建好了。根据【博客2】,中提到训练结束后,MNIST文件夹中应该多了input、output和export三个文件夹,这三个文件夹分别存储训练模型的输入文件、训练时的检查点文件以及最终导出的模型文件。我再次进入AI\samples-for-ai\examples\tensorflow\MNIST,并未发现上述三个文件夹。 训练前后MNIST文件夹的内容如图C。一定要注意:楼主此时以外是自己AI环境搭建失败了,实际并不是。而是如果MNIST文件夹符合图C的状况,表示是旧版本的项目。因此更准确的描述是,如果符合E图的运行情况且MNIST文件夹符合图C的状况,则说明旧版本(2018年6月15日前)项目AI环境已经搭建好!!!

图C为旧版本samples-for-ai中MNIST文件夹目录,2018年6月16日项目更新了,该目录发生了变化,只有四个文件(只包括mnist.py一个python文件)。如图D为新版本samples-for-ai中MNIST文件夹目录(2018年6月15日-16日)。

重复章节二的步骤1、步骤2和步骤3,将执行文件convolutional.py换成mnist.py即可。第一次运行时,我等待了三分钟出现下图。

持续六分四十秒后,结束运行。如图G

此时再次进入AI\samples-for-ai\examples\tensorflow\MNIST,发现MNIST文件夹中多了input、output和export三个文件夹。如图F

由图F和图G,则说明新版本(2018年6月15日-16日)项目AI环境已经搭建好!
三、注意事项
(一)Python环境
有的机器上存在在多个版本Python,需要指定Python版本。
打开Visual Studio ,菜单项“工具”(红1)--->选择“Python”(红2)--->选择“Python环境”(红3)。如下图。

出现下图。红1表示当前Python版本为3.6,红2则表示可以设置Python版本为2.7。


Visual Studio AI 离线模型训练(Windows10)的更多相关文章
- Visual Studio AI 离线模型训练(window 7)
本篇博客用tensorflow训练自带的数据mnist,参考自博客. 背景: 搭建好AI环境:查看 window 7 64位 准备工作: 在搭建AI环境过程中下载的samples-for-ai不是最新 ...
- Visual Studio AI环境记录(Windows10)
一.环境 Windows [版本 10.0.15063]64位 Git-2.14.1 64位[官网下载] TortoiseGit-2.5.0.0 64位[官网下载],这是一个Git 客户端,外号&qu ...
- visual studio 2015离线版msdn下载和安装
2014年11月13日,微软发布了Visual Studio 2015 Preview,但是Visual Studio 2015 的msdn该如何安装呢?下面脚本之家就为大家分享一篇visual st ...
- Visual studio code离线安装插件
Visual studio code离线安装插件 公司研发区不能连接公网,使用Visual studio code(vsc)写Golang代码需要安装Go插件,下面介绍下,vsc离线安装插件的步骤.以 ...
- Visual Studio 2013 离线版msdn下载和安装
Visual Studio 2013出来后,并没有自带msdn安装包,而变成了在线安装msdn,好处是msdn可以随时进行更新,坏处是难道以后每次重新安装系统,都需要重新下载吗,如何解决这个问题呢?本 ...
- Visual Studio 2017 离线安装方式
Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题.但是,由于法律原因,微软没有提供完整的可下载的ISO镜像. ...
- Visual Studio 2017离线安装包,百度云分流
Visual Studio正式版发布了,然而只能在线安装.虽然官方有提供了离线的方法,但还是蛮复杂的,所以我打包了两个版本发布至百度云分享. 离线分流 地址:http://pan.baidu.com/ ...
- 创建 Visual Studio 2017 离线安装
代码示例: vs_Enterprise.exe --layout E:\VS2017LAYOUT --add Microsoft.VisualStudio.Workload.NetCoreTools ...
- Visual Studio 2017 离线安装
微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的方案给需要进行 ...
随机推荐
- #分组背包 Educational Codeforces Round 39 (Rated for Div. 2) D. Timetable
2018-03-11 http://codeforces.com/contest/946/problem/D D. Timetable time limit per test 2 seconds me ...
- Greeting Card
问题 G: Greeting Card 时间限制: 1 Sec 内存限制: 128 MB 提交: 666 解决: 59 [提交] [状态] [命题人:admin] 题目描述 Quido plans ...
- css基础参考文档
block inline-block inline区别 absolute定位详解:https://www.jianshu.com/p/a3da5e27d22b css浮动详解 float浮动 div变 ...
- 为虚拟机配置固定ip地址
vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改BOOTPROTO为static 新增IPADDR即可 如下图所示
- truffle 发布 智能合约
参考 这篇https://www.codeooze.com/blockchain/ethereum-geth-private-blockchain/ 说的已经很详细了 genesis.json 过时了 ...
- Python 条件控制
Python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语 ...
- linux下查看进程命令
他们都是用来显示当前运行的进程,但是: ps -aux 是用BSD的格式来显示python这个进程显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , ...
- Go语言开发Prometheus Exporter示例
一.Prometheus中的基本概念 Prometheus将所有数据存储为时间序列,这里先来了解一下prometheus中的一些基本概念 指标名和标签每个时间序列都由指标名和一组键值对(也称为标签)唯 ...
- VSCode+python插件
1.打开VSCode 点击箭头所指地方 然后输入python 安装截图所示的插件 2.进行python路径设置 点击文件--首选项--设置 点击... 会弹出一个下拉框 选择打开setting.jso ...
- [hdu P4114] Disney's FastPass
[hdu P4114] Disney's FastPass Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 32768/32768 ...