__init__.py 1.3 KB
Newer Older
1
# import all class inside framework into fluid module
Y
Update  
Yang Yu 已提交
2 3
import framework
from framework import *
Y
Yang Yu 已提交
4 5
# import all class inside executor into fluid module
import executor
Y
Update  
Yang Yu 已提交
6 7
from executor import *

Y
Yang Yu 已提交
8
import io
Y
Update  
Yang Yu 已提交
9 10
import evaluator
import initializer
11 12 13
import layers
import nets
import optimizer
Y
Update  
Yang Yu 已提交
14
import backward
15
import regularizer
Y
Update  
Yang Yu 已提交
16
from param_attr import ParamAttr
Y
Yu Yang 已提交
17
from data_feeder import DataFeeder
Y
Update  
Yang Yu 已提交
18
from core import LoDTensor, CPUPlace, CUDAPlace
T
done  
typhoonzero 已提交
19
from distribute_transpiler import DistributeTranspiler
Y
Update  
Yang Yu 已提交
20
import clip
21 22 23 24

Tensor = LoDTensor
__all__ = framework.__all__ + executor.__all__ + [
    'io', 'initializer', 'layers', 'nets', 'optimizer', 'backward',
D
dzhwinter 已提交
25
    'regularizer', 'LoDTensor', 'CPUPlace', 'CUDAPlace', 'Tensor', 'ParamAttr'
26
    'DataFeeder', 'clip', 'DistributeTranspiler'
27 28 29
]


Y
Yang Yu 已提交
30
def __bootstrap__():
31 32
    """
    Enable reading gflags from environment variables.
Y
Yu Yang 已提交
33

34 35 36 37 38
    Returns:
        None
    """
    import sys
    import core
Y
Yang Yu 已提交
39
    read_env_flags = ['use_pinned_memory', 'check_nan_inf']
40 41
    if core.is_compile_gpu():
        read_env_flags.append('fraction_of_gpu_memory_to_use')
Q
QI JUN 已提交
42 43
    core.init_gflags([sys.argv[0]] +
                     ["--tryfromenv=" + ",".join(read_env_flags)])
Y
Yang Yu 已提交
44
    core.init_glog(sys.argv[0])
45

D
dzhwinter 已提交
46 47 48 49 50
    if core.is_compile_gpu():
        core.init_devices(["CPU", "GPU:0"])
    else:
        core.init_devices(["CPU"])

51

Y
Yang Yu 已提交
52
__bootstrap__()