zoukankan      html  css  js  c++  java
  • Win10 Theano Install Guide

    basic install guide

    1. download miniconda

    2. conda install libpython mingw

    3. conda install theano

    now you can run theano correctly.

    Enable GPU

    1. download and install cuda8.0

    2. downlaod and install vs2015

    2. download and install Windows Kits

    3. add path "LIB" = "C:Program Files (x86)Windows Kits10Lib10.0.14393.0umx64;C:Program Files (x86)Windows Kits10Lib10.0.14393.0ucrtx64"

        add path "INCLUDE" = "C:Program Files (x86)Windows Kits10Include10.0.14393.0ucrt";

    4. add "C:/user/your_user_name/.theanorc.txt":

    1 [global] 
    2 profile_optimizer=True
    3 profile=True
    4 floatX = float32 
    5 device = gpu 
    6 [nvcc] 
    7 compiler_bindir=D:Program Files (x86)Microsoft Visual Studio 14.0VCin
    8 [dnn]
    9 enable=auto

    5. theano gpu cpu test:

     1 from theano import function,config,shared,sandbox
     2 import theano.tensor as T 
     3 import numpy 
     4 import time
     5 print config.profile
     6 
     7 vlen=10*30*768
     8 iters=1000
     9 rng=numpy.random.RandomState(22)
    10 x=shared(numpy.asarray(rng.rand(vlen),config.floatX))
    11 f=function([],T.exp(x))
    12 print (f.maker.fgraph.toposort())
    13 t0=time.time()
    14 for i in range(iters):
    15     r=f()
    16 t1=time.time()
    17 print("loop %d time took "% iters, t1-t0,'seconds')
    18 print("results is",r)
    19 if numpy.any([isinstance(x.op,T.Elemwise) for x in f.maker.fgraph.toposort()]):
    20     print ('used the cpu')
    21 else:
    22     print ('used the gpu')
  • 相关阅读:
    德信创业系2014版
    [学习笔记]矩形面积并
    第六章 深入分析ClassLoader工作机制
    第五章 深入class文件结构
    设计模式
    第四章 Javac编译原理
    第三章 深入分析Java Web中的中文编码问题
    第2章 深入分析java I/O的工作机制(下)
    linnx常用命令学习
    jenkins学习(1)
  • 原文地址:https://www.cnblogs.com/ZJUT-jiangnan/p/4135059.html
Copyright © 2011-2022 走看看