最近在学习用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. 在Arcmap中加载互联网地图资源的4种方法(转载)

    前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教.4种方法如下: a)    ...

  2. Cheapest Palindrome(区间DP)

    个人心得:动态规划真的是够烦人的,这题好不容易写出了转移方程,结果超时,然后看题解,为什么这些题目都是这样一步一步的 递推,在我看来就是懵逼的状态,还有那个背包也是,硬是从最大的V一直到0,而这个就是 ...

  3. 畅通工程(自己写的BFS,但后面想了下并查集更好更快)

    某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可). ...

  4. LeetCode Second Minimum Node In a Binary Tree

    原题链接在这里:https://leetcode.com/problems/second-minimum-node-in-a-binary-tree/description/ 题目: Given a ...

  5. 洛谷P2706 巧克力

    题目背景 王7的生日到了,他的弟弟准备送他巧克力. 题目描述 有一个被分成n*m格的巧克力盒,在(i,j)的位置上有a[i,j]块巧克力.就在送出它的前一天晚上,有老鼠夜袭巧克力盒,某些位置上被洗劫并 ...

  6. UV有问题?

    1.检查读取显示贴图的环境与制作贴图环境UV坐标系是否一致. 如:Directx左上角(0,0),右下角(1,1) unity 左下角(0,0),右上角(1,1) 两者互转需要垂直镜像.

  7. Python 函数之迭代器和生成器

    1.迭代器 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退,迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可 ...

  8. 根据VM的TAG开停机

    公有云一个非常大的优势,就是可以根据需求进行开停机.由于计费是按时进行的,从而实现节省成本. Azure上用脚本按时开停机已经有很多部署的案例.本文将介绍采用VM Tag中规定的时间进行开停机的脚本. ...

  9. Servlet3.0之八:基于Servlet3.0的文件上传@MultipartConfig

    在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不 ...

  10. [摘]Android逆向分析常用网站

    androidterm:   Android Terminal Emulator   http://code.google.com/p/androidterm/   droidbox:   Andro ...