• 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')
  • 相关阅读:
    小程序中自定义组件
    rem是如何实现自适应布局的?
    基于vue前端状态管理模式
    vue项目使用keep-alive的作用
    JS移动元素的方法
    es6 promise then对异常处理的方法
    async/await 中await接收的promise的问题
    angularjs ngRoute demo
    angularjs $watch demo
    Html5 Geolocation demo
  • 原文地址:https://www.cnblogs.com/ZJUT-jiangnan/p/4135059.html
Copyright © 2020-2023  润新知