技术标签: python
CUDA, TensorFlow, Cudnn之间是有版本的对应关系,如下:
https://www.tensorflow.org/install/source_windows
首先我们需要安装anaconda,这个需要读者自动解决。
在windows系统自己用户的目录下面新建一txt文件,更名为.condarc,写入以下信息
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
然后可打开Anaconda Prompt执行conda config --show
命令,查看anaconda的默认下载源是否更换为清华源
打开Anaconda Prompt, 在终端中输入
conda create --name py35_tensorflow python=3.5
如何输入下面的代码激活环境
activate py35_tensorflow
然后退出环境
deactivate
之后可以执行conda info --envs命令,验证刚刚所创建的环境是否成功,如果罗写出了py35_tensorflow这个环境,就说明创建成功
从链接https://developer.nvidia.com/cuda-toolkit-archive中找到CUDA 10的版本,然后下载安装就行了
在系统变量中添加下面的路径(一般自动添加)
:
然后在用户自定义PATH中添加
XXX\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
XXX\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
XXX\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include
更新setuptools
pip install setuptools --upgrade
进入环境
activate py35_tensorflow
在终端中输入
pip install tensorflow_gpu==1.15.0
或者
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.15.0rc0-cp35-cp35m-win_amd64.whl
cuDNN是一个SDK,是一个专门用于神经网络的加速包,注意,它跟我们的CUDA没有一一对应的关系,即每一个版本的CUDA可能有好几个版本的cuDNN与之对应,但一般有一个最新版本的cuDNN版本与CUDA对应更好。
下载地址:https://developer.nvidia.com/rdp/cudnn-download
上面的链接可能需要登录账号,也可以通过下面的百度云盘链接进行下载:
链接:https://pan.baidu.com/s/1Hqzz4hdDkT8HBoTDXsJ9ag
提取码:zuo3
然后将Cudnn解压后的文件复制到CUDA的根目录中,如下图:
在pycharm的setting->interpreter中选择py35_tensorflow中的python.exe
在pycharm中运行tensorflow的测试代码可能会有下面的提示:
这说明文件没有找到,需要在CUDA中将相应的文件名进行更改即可,如下:
通过Anaconda Prompt在py35_tensorflow中安装keras2.3.1,如下:
启动Pycharm并使用py35_tensorflow的环境,运行下面的代码
import tensorflow as tf
hello=tf.constant('hello, tensorflow')
sess=tf.Session()
#测试tensorflow是否可以正常调用
print(sess.run(hello))
#测试gpu是否可以使用
print(tf.test.is_gpu_available())
import keras
#测试keras是否可以正常调用
print(keras.__version__)
https://blog.csdn.net/qq_18055167/article/details/113788626
文章浏览阅读442次。package advance;abstract class Pupil{ public Pupil() { } public void eat(){ System.out.println("吃斋"); } public void speak(){ System.out.println("念佛"); } public void object(){ System.out.println("取经"); ._唐僧师徒三人,他们共有技能吃斋、念经、取经外,孙悟空(sunwukong)独有技能除妖,猪
文章浏览阅读1.4k次。作者:禅与计算机程序设计艺术 1.背景介绍在机器学习领域中,模型的好坏通常通过模型的性能指标衡量。这些性能指标有很多种,本文将讨论两种最常用的模型评估指标——均方误差(Mean Squared Error)与R-Squared。MSE(均方误差)简介_模型评估均方差
文章浏览阅读189次。基于unix开发的,linux(redhat、centos、ubuntu乌班图、kali) 、macos他是一个操作系统, win95 windows-2008 windows-2012 windows xp (麒麟os) win7 win ivs win8 win10centos6.5虚拟机 在里边运行 centos系统1:安装虚拟机2:安装centos系统3:安装ssh(远程连...
文章浏览阅读393次。题目大意:给你一个字符串,问至少添加几个字符串,才能使这个字符串变成回文串解题思路:用dp[i][j]表示[i,j]内的字符需要添加几个字符才能变回文 考虑两种情况 1.str[i] == str[j],那么dp[i][j] = dp[i +1][j - 1] 2.str[i] != str[j],那么只能在左边添加一个,或者右边添加一个了 所以dp[i][j] = min(dp[i + 1
文章浏览阅读260次,点赞3次,收藏4次。探索Kubernetes安全专家学习指南:打造云原生环境的坚强盾牌项目地址:https://gitcode.com/stackrox/Kubernetes_Security_Specialist_Study_Guide在日益复杂和多变的云环境中,保护 Kubernetes 集群的安全成为了至关重要的任务。StackRox 提供的 Kubernetes Security Specialist ...
文章浏览阅读235次。参考:https://blog.csdn.net/u013605322/article/details/79726564https://www.cnblogs.com/yldf/p/11900020.html(原文章)1、首先卸载原来的yum源rpm -qa|grep yum|xargs rpm -e --nodeps2、下载新的yum安装包以Centos7为例:在以下网址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载所需文件,所需的文_rhel镜像 163 下载
文章浏览阅读1.5k次,点赞2次,收藏11次。1、普通版的table可编辑内嵌select选择框,输出框,编辑删除添加等<!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-- import CSS --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!_elementui 行内编辑
文章浏览阅读4.1k次。在Windows基于anaconda的python3.6环境下安装用于语音信号处理的库librosa1 初始环境安装anaconda的方法与windows上安装普通软件没有区别,下载安装包安装即可,其中包括python环境以及众多python的库,包括numpy等。安装完之后包括以下内容:之后可以在Anaconda Prompt(与cmd、powershell类似)中使用pip安装想用的其他库,包括_python 3.6 安装librosa
文章浏览阅读551次。matlab:读取dicom图像_matlab中dicom指令
文章浏览阅读532次。 《c++程序设计》课程设计报告 班级: 数学四班 学号: 2018212777 报告人姓名: 彭英壮 实验地点: 教学楼414 完成起止日期: 2019/1/1-2019-1/4 ..._2019-2020-2湖南科技大学c语言课程设计
文章浏览阅读2.2k次。以下链接是关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况等。总之,我认为,知识只有分享才能产生更大的价值,真诚希望下面的链接能对_cv行业网站
文章浏览阅读7.3k次,点赞5次,收藏67次。最近因为项目原因,涉及显示图像,其实只是单纯的划线,但是线条的数量很庞大,所以需要用到opengl来提升性能,一些基础功能也是琢磨的3天左右,基本上是出来了。下面直接看代码:初始化:用qopenglwidget这三个函数必须有void GLWidget::initializeGL(){ initializeOpenGLFunctions(); //这个是qt使用opengl方法接口 QOpenGLFunctions *f = QOpenGLContext::currentCon_qopenglwidget 图片 比例