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镜像,但是官方提供了如何进行离线下载的方案给需要进行 ...
随机推荐
- Learning-Python【7】:Python数据类型(3)—— 字典、集合
一.字典类型 1.用途:用来存放多个不同种类的值 2.定义方式:在{ }内用逗号分隔开多个key:value的元素,其中value可以是任意数据类型,而key的功能通常是用来描述value的,所以ke ...
- 不错的redis文章
参考: https://www.cnblogs.com/itdragon/tag/redis/
- [大数据从入门到放弃系列教程]第一个spark分析程序
[大数据从入门到放弃系列教程]第一个spark分析程序 原文链接:http://www.cnblogs.com/blog5277/p/8580007.html 原文作者:博客园--曲高终和寡 **** ...
- 组合,多态与多态性,封装以及property装饰器介绍
一:组合: 什么是组合:组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象. 为何要用组合:通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合 ...
- 理解SSL、HTTPS原理中的对称加密与非对称加密
1.对称性加密 双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密. 简单来说就是:加密与解密都是同一个秘钥. 优点:通常在消息发送方需要加密大量数据时使用,算 ...
- HihoCoder - 1142 ,三分入门
先来说说三分的思想: 从三分法的名字中我们可以猜到,三分法是对于需要逼近的区间做三等分: 我们发现lm这个点比rm要低,那么我们要找的最小点一定在[left,rm]之间.如果最低点在[rm,right ...
- Putting Boxes Together CodeForces - 1030F (带权中位数)
#include <iostream> #include <algorithm> #include <cstdio> #include <math.h> ...
- Matlab:椭圆方程的导数边值问题
tic; clear clc N=; M=*N; h1=/M; h2=/N; x=:h1:; y=:h2:; fun=inline('exp(x)*sin(pi*y)','x','y'); f=inl ...
- append、appendTo、prepend、prependTo、before、insertBefore、after、insertAfter、replaceAll方法被调用后,原本在页面上显示的元素会消失
详细描述: $ele.append..appendTo..prepend..prependTo..before..insertBefore..after..insertAfter..replaceAl ...
- CloudStack学习-1
环境准备 实验使用的虚拟机配置 Vmware Workstation 虚拟机系统2个 系统版本:centos6.6 x86_64 内存:4GB 网络:两台机器都是nat 磁盘:装完系统后额外添加个50 ...