最近在学习用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设置为null问题

    查看源码后发现,redis没有删除方法,本想给他设置为null,但是redis报错,所有仔细想了一下,发现redis提供了一个时间限制方法,所有可以让redis的时间限制为1s,就想当于删除redis ...

  2. webpack 单页面应用实战

    这篇文章将介绍如何利用 webpack 进行单页面应用的开发,算是我在实际开发中的一些心得和体会,在这里给大家做一个分享.webpack 的介绍这里就不多说了,可以直接去官网查看. 关于这个单页面应用 ...

  3. CommonJS 规范

    CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中. 这个项目最开始是由 Mozilla 的工程师 Kevin Dangoor 在2 ...

  4. C++对C语言的拓展(5)—— 函数重载和函数指针结合

    1.函数指针的介绍 函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关.举例如下: int add(int nLeft,int nRight);//函数定义 该函数类型为in ...

  5. 学习动态性能表(8)--v$lock&v$locked_object

    学习动态性能表 第八篇-(1)-V$LOCK  2007.5.31 这个视图列出Oracle 服务器当前拥有的锁以及未完成的锁或栓锁请求.如果你觉着session在等待等待事件队列那你应该检查本视图. ...

  6. jQuery中 :first、:first-child 和 :first-of-type 之间的不同

    <!DOCTYPE html><html><head><meta charset="utf-8"><script src=&q ...

  7. expected declaration specifiers or '...' before string constant

    /work/platform_bus_dev_drv/led_dev.c:52: error: expected declaration specifiers or '...' before stri ...

  8. 侯捷STL学习(十)--容器hashtable探索(unordered set/map)

    layout: post title: 侯捷STL学习(十) date: 2017-07-23 tag: 侯捷STL --- 第二十三节 容器hashtable探索 hashtable冲突(碰撞)处理 ...

  9. 侯捷STL学习(一)--顺序容器测试

    开始跟着<STL源码剖析>的作者侯捷真人视频,学习STL,了解STL背后的真实故事! 视频链接:侯捷STL 还有很大其他视频需要的留言 第一节:STL版本和重要资源 STL和标准库的区别 ...

  10. Git学习笔记(三)远程库(GitHub)协同开发,fork和忽略特殊文件

    远程库 远程库,通俗的讲就是不再本地的git仓库!他的工作方式和我们本地的一样,但是要使用他就需要先建立连接! 远程库有两种,一个是自己搭建的git服务器:另一种就是使用GitHub,这个网站就是提供 ...