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')
  • 相关阅读:
    软件工程课感想
    冲刺阶段(二)第五天 5月19日
    CATransition转场动画
    UIView与CALayer的区别
    CALayer的基本属性
    CALayer的基本属性和contexts的内容 即添加图片
    Quartz2D-master手动截图
    CoreAnimation-06-CAKeyframeAnimation 相关代码
    CoreAnimation-06-CAKeyframeAnimation
    视频播放
  • 原文地址:https://www.cnblogs.com/ZJUT-jiangnan/p/4135059.html
Copyright © 2011-2022 走看看