一、序

环境搭建:【查看】
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)的更多相关文章

  1. Visual Studio AI 离线模型训练(window 7)

    本篇博客用tensorflow训练自带的数据mnist,参考自博客. 背景: 搭建好AI环境:查看 window 7 64位 准备工作: 在搭建AI环境过程中下载的samples-for-ai不是最新 ...

  2. Visual Studio AI环境记录(Windows10)

    一.环境 Windows [版本 10.0.15063]64位 Git-2.14.1 64位[官网下载] TortoiseGit-2.5.0.0 64位[官网下载],这是一个Git 客户端,外号&qu ...

  3. visual studio 2015离线版msdn下载和安装

    2014年11月13日,微软发布了Visual Studio 2015 Preview,但是Visual Studio 2015 的msdn该如何安装呢?下面脚本之家就为大家分享一篇visual st ...

  4. Visual studio code离线安装插件

    Visual studio code离线安装插件 公司研发区不能连接公网,使用Visual studio code(vsc)写Golang代码需要安装Go插件,下面介绍下,vsc离线安装插件的步骤.以 ...

  5. Visual Studio 2013 离线版msdn下载和安装

    Visual Studio 2013出来后,并没有自带msdn安装包,而变成了在线安装msdn,好处是msdn可以随时进行更新,坏处是难道以后每次重新安装系统,都需要重新下载吗,如何解决这个问题呢?本 ...

  6. Visual Studio 2017 离线安装方式

    Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题.但是,由于法律原因,微软没有提供完整的可下载的ISO镜像. ...

  7. Visual Studio 2017离线安装包,百度云分流

    Visual Studio正式版发布了,然而只能在线安装.虽然官方有提供了离线的方法,但还是蛮复杂的,所以我打包了两个版本发布至百度云分享. 离线分流 地址:http://pan.baidu.com/ ...

  8. 创建 Visual Studio 2017 离线安装

    代码示例: vs_Enterprise.exe --layout E:\VS2017LAYOUT --add Microsoft.VisualStudio.Workload.NetCoreTools ...

  9. Visual Studio 2017 离线安装

    微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的方案给需要进行 ...

随机推荐

  1. Learning-Python【7】:Python数据类型(3)—— 字典、集合

    一.字典类型 1.用途:用来存放多个不同种类的值 2.定义方式:在{ }内用逗号分隔开多个key:value的元素,其中value可以是任意数据类型,而key的功能通常是用来描述value的,所以ke ...

  2. 不错的redis文章

    参考: https://www.cnblogs.com/itdragon/tag/redis/

  3. [大数据从入门到放弃系列教程]第一个spark分析程序

    [大数据从入门到放弃系列教程]第一个spark分析程序 原文链接:http://www.cnblogs.com/blog5277/p/8580007.html 原文作者:博客园--曲高终和寡 **** ...

  4. 组合,多态与多态性,封装以及property装饰器介绍

    一:组合: 什么是组合:组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象. 为何要用组合:通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合 ...

  5. 理解SSL、HTTPS原理中的对称加密与非对称加密

    1.对称性加密 双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密. 简单来说就是:加密与解密都是同一个秘钥.   优点:通常在消息发送方需要加密大量数据时使用,算 ...

  6. HihoCoder - 1142 ,三分入门

    先来说说三分的思想: 从三分法的名字中我们可以猜到,三分法是对于需要逼近的区间做三等分: 我们发现lm这个点比rm要低,那么我们要找的最小点一定在[left,rm]之间.如果最低点在[rm,right ...

  7. Putting Boxes Together CodeForces - 1030F (带权中位数)

    #include <iostream> #include <algorithm> #include <cstdio> #include <math.h> ...

  8. 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 ...

  9. append、appendTo、prepend、prependTo、before、insertBefore、after、insertAfter、replaceAll方法被调用后,原本在页面上显示的元素会消失

    详细描述: $ele.append..appendTo..prepend..prependTo..before..insertBefore..after..insertAfter..replaceAl ...

  10. CloudStack学习-1

    环境准备 实验使用的虚拟机配置 Vmware Workstation 虚拟机系统2个 系统版本:centos6.6 x86_64 内存:4GB 网络:两台机器都是nat 磁盘:装完系统后额外添加个50 ...