Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# To support both python 2 and python 3
from __future__ import division, print_function, unicode_literals
import os
import sys
from pathlib import Path
# To plot pretty figures
import matplotlib.pyplot as plt
plt.rcParams['axes.labelsize'] = 14
plt.rcParams['xtick.labelsize'] = 12
plt.rcParams['ytick.labelsize'] = 12
from datetime import datetime
now = datetime.utcnow().strftime("%Y%m%d%H%M%S")
home_dir = str(Path.home())
root_logdir = home_dir+'/tf_logs'
logdir = "{}/run-{}/".format(root_logdir, now)
root_savedir = home_dir+'/tf_model'
modeldir = "{}/run-{}/".format(root_savedir, now)
ewa_varsdir = "{}/run_ewa_vars-{}/".format(root_savedir, now)
root_cachedir = home_dir+'/cache'
cachepath = "{}/run-{}".format(root_cachedir, now)
cachepath = cachepath+'.pkl'
gpu_devices = {0: '/device:GPU:0', 1: '/device:GPU:1', 2: '/device:GPU:2'}
try:
user_paths = os.environ['PYTHONPATH'].split(os.pathsep)
python_path = None
if len(user_paths) > 1:
for up in user_paths:
if up.find('cimss_cloud_fraction') > 0:
python_path = up + os.sep
else:
python_path = user_paths[0] + os.sep
if python_path is None:
python_path = home_dir + os.sep + 'dev' + os.sep + 'python' + os.sep + 'modules' + os.sep
print('** No PYTHONPATH found containing cimss_cloud_fraction/model, using: '+python_path, file=sys.stderr)
ancillary_path = python_path + 'ancillary' + os.sep
model_path_cld_frac = python_path + 'tf_model_cld_frac' + os.sep
model_path_cld_opd = python_path + 'tf_model_cld_opd' + os.sep