最近在学习用CNN(卷积神经网络)做图像质量评价,选择的论文是CVPR2014-Convolutional neural networks for no-reference image quality assessment,先读了一下论文,发现对CNN的知识不太了解,所以对文章的CNN结构和一些专有名词弄的有点晕,于是边学习吴恩达老师的CNN视频,因为之前看了他的大部分机器学习视频,直接看CNN视频也能基本看懂,链接如下: https://mooc.study.163.com/university/deeplearning_ai#/c,论文中没有公布源码程序,于是在githb上面搜索,果然有大神实现了,但是他用的框架有点复杂,既用了tensorflow又用了pytorch,链接如下:https://github.com/lidq92/CNNIQA 。系统是Ubuntu,之前已经装了cuda9.0和python3.6,而且装了anaconda,要跑实验就需要继续装tensorflow和pytorch,网上有各种安装方法,但是方法太多,有点晕,开始的时候想用pip安装的方法,参考的是一个博客,链接:https://blog.csdn.net/u014797226/article/details/80229887,但是按着那个方法,最后安装失败了,报了一些看不懂的错误,可能是网络的问题,然后直接在tensorflow官网下载了对应版本的安装包文件,链接:https://tensorflow.google.cn/install/source,我直接下载的最新的,

然后直接找到文件路径pip安装,结果发现不行,提示域名解析暂时失败,试了好多次还是有问题。后来经过同学的提示才知道已经安装了anaconda,可以直接在它下面建立环境装tensorflow,然后百度,找到一个博客,https://blog.csdn.net/hgdwdtt/article/details/78633232。跟着试一下,先创建tensorflow环境,

conda create -n tensorflow python=3.6

然后激活环境,

source activate tensorflow

都没啥问题,激活环境后,命令行的前面会有tensorflow的标志,继续跟着安装的时候又出问题了,

pip install --ignore-installed --upgrade tfBinaryURL

执行这条命令的时候提示出错,前面是域名解析暂时失败,最后是没有对应的版本信息,挺奇怪的,然后求助大神,说直接看官网,在官网下载安装文件就可以了,他把之前下载的文件拷到Ubuntu系统上,然后把文件的属性改成了读写可执行程序,原理之前下载的文件是只读格式的,估计就是这个问题了,然后pip install 文件名,就直接安装上了。

后面的pytorch我就自己下载了对应版本,网址:https://pytorch.org/get-started/previous-versions/。然后也装在了上面的tensorflow环境中,中间没出什么问题。

环境基本搭好了,其他的包,比如说tensorboardX,直接pip安装就可以了。跑实验的时候本来想跑作者的torch0.4版本的代码,结果报错了,原因很复杂,找了很久没找出问题,错误的源头是requirement文件中需要安装的包python setup.py install # https://github.com/pytorch/ignite。可能是代码或torch0.4版本更新的问题,然后卸载了torch0.4,重新装了torch0.3版本,跑作者的0.3版本的代码,这次没什么问题了。

跑实验配环境(tensorflow)的更多相关文章

  1. Java-JDK配环境,eclipse工具认识

    一.JDK配环境: 1.JDK思维导图 2.测试代码: 需要注意点位类名大小写的区分,符号为英式输入法下的, ; . class Hello{ public static void main(Stri ...

  2. sublime3+wamp配置php,(无需配环境变量)

    思来想去,最后还是决定给自己的手游加简单后端验证.好久没搞php了,最近搜了搜资料,发现现在php比几年前方便简单的多,有wampserver和sublime用.想想当年我还用记事本+phnow呢. ...

  3. Ubuntu 环境 TensorFlow (最新版1.4) 源码编译、安装

    Ubuntu 环境 TensorFlow 源码编译安装 基于(Ubuntu 14.04LTS/Ubuntu 16.04LTS/) 一.编译环境 1) 安装 pip sudo apt-get insta ...

  4. [评测]低配环境下,PostgresQL和Mysql读写性能简单对比(欢迎大家提出Mysql优化意见)

    [评测]低配环境下,PostgresQL和Mysql读写性能简单对比 原文链接:https://www.cnblogs.com/blog5277/p/10658426.html 原文作者:博客园--曲 ...

  5. 【技术文档】XuebaOnline配环境时遇到的问题和解决办法

    在Ubuntu下装XuebaOnline可能遇到的问题和解决办法 自动安装Python3.0以上版本 编译命令采用python3 manage.py runserver,所以在linux系统下需要安装 ...

  6. opencv+vs配环境

    首先,一定要注意debug和release下配的项目设置是有区分的!!!!!!!!!!! 1.注意自己的电脑是64位还是32位 2.要在环境变量中设置环境变量,环境变量从前向后扫描,用64位环境变量时 ...

  7. 一步一步开发sniffer(Winpcap+MFC)(一)工欲善其事,必先配环境——配置winpcap开发环境(图文并茂,非常清楚)

    http://blog.csdn.net/litingli/article/details/5950962

  8. alome配环境

    1. gitLab: 将工程git到alome版的exlipse中. 2. 打开右上角Aclome视图: 3. 打开Aclome资源管理器窗口: 4. 打开git窗口,在Working Tree上右键 ...

  9. Node.jsp配环境更新中)

    设置用户密码sudo passwd user1sudo passwd root 创建新用户sudo useradd -d /home/share -m sharesu share设置新用户密码sudo ...

随机推荐

  1. redis的no-appendfsync-on-rewrite参数

    redis提供了两种持久化机制,rdb和aof. 关于aof的原理,类似于预写日志,不再解释.其中几个选项如下: appendfsync always:总是写入aof文件,并完成磁盘同步appendf ...

  2. ugui在运行时改变RectTransform的大小

    http://blog.csdn.net/BeiFuDeNvWang/article/details/50838266 在代码中动态改变RectTransform大小的方法如下所示: 1:直接对siz ...

  3. vue.js初学(二)

    1:构造器 var app = new Vue ( { //选项 }) 注意点: (1) 之后会经常用vm代表Vue实例 (2)实例化之后 需要传入一个选项对象,它可以包括数据.模板.挂载元素.方法. ...

  4. verilog学习五点经验分享

    1.规范很重要工作过的朋友肯定知道,公司里是很强调规范的,特别是对于大的设计(无论软件还是硬件),不按照规范走几乎是不可实现的.逻辑设计也是这样:如果不按规范做的话,过一个月后调试时发现有错,回头再看 ...

  5. Android高仿京东淘宝自动无限循环轮播控件的实现思路和过程

    在App的开发中,很多的时候都需要实现类似京东淘宝一样的自动无限轮播的广告栏,所以就自己写了一个,下面是我自定义控件的实现思路和过程. 一.自定义控件属性 新建自定义控件SliderLayout继承于 ...

  6. Spring 与 MyBatis 的整合

    本文讨论 Spring 与 MyBatis 的整合. 在 beans.xml 中我们定义了两个 bean: SqlSessionFactoryBean.SqlSessionTemplate. 1.Sq ...

  7. 基于mjpg-streamer网络视频服务器移植

    MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名. MJPEG 全名为 "Motion Joint Photographic Experts Group&q ...

  8. qq图片选择效果的处理

    QQ中图片鼠标一选择,整个图片就像加了个阴影一样,这个效果一般人都不会注意,突然没事测试了一下,原来qq是把原来每个像素的颜色变成了相反的颜色. 电脑中的三原色为0-255,中间值为128,以中间值为 ...

  9. 开发环境入门 linux基础 (部分) 复制 用户和组操作 权限更改

    复制 用户和组操作 权限更改 CP 复制命令 cp 源文件 目标文件 a) –r(recursive,递归的):递归地复制目录.当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容. b ...

  10. java 多线程系列基础篇(十一)之生产消费者问题

    1. 生产/消费者模型 生产/消费者问题是个非常典型的多线程问题,涉及到的对象包括“生产者”.“消费者”.“仓库”和“产品”.他们之间的关系如下:(01) 生产者仅仅在仓储未满时候生产,仓满则停止生产 ...