コード例 #1
0
import sys, os, gc
import numpy as np, pandas as pd
import time
from scipy import signal

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt

# %%
src_path = os.path.abspath(os.path.dirname(__file__))
sys.path.append(src_path)
import utilities as util

base_path = os.path.dirname(os.getcwd())
code_path, data_path, main_result_path = util.GetWorkingDirs(base_path)
sys.path.append(base_path)
sys.path.append(code_path)

setting_dict = util.LoadJson("{}/setting.json".format(src_path))

# %%
FIGURE_WIDTH = 6.4
FIGURE_HEIGHT = 4
FIGURE_LBL_FONTSIZE_MAIN = 12

util.SetFigureStyle(FIGURE_WIDTH=FIGURE_WIDTH,
                    FIGURE_HEIGHT=FIGURE_HEIGHT,
                    FIGURE_LBL_FONTSIZE_MAIN=FIGURE_LBL_FONTSIZE_MAIN)
kws_online_2 = util.kws_online_2
kws_box_2 = util.kws_box_2
コード例 #2
0
ファイル: CostMonitor.py プロジェクト: muleina/COMMIT-NILM
except:
    system_name_ids = [
        int(name.split('_')[1])
        for name in next(os.walk(base_path + "results"))[1]
        if name.startswith("unknownserver_")
    ]
    if len(system_name_ids) > 0:
        system_name_id = np.max(system_name_ids) + 1
    else:
        system_name_id = 1

    system_name = "unknownserver_{}".format(system_name_id)

print('SYSTEM:', system_name)

code_path, data_path, result_path = util.GetWorkingDirs(base_path, system_name)

sys.path.append(base_path)
sys.path.append(code_path)

util.clear()
affix = '_'

# %% Target NILM algorithm integrations
from TargetAlgNILMRunner import TargetAlgRunner as AlgRunner
nilmAlg = AlgRunner(setting_dict["db_info"]["conn"])

# %% Load experimrnt setting
assert (setting_dict["num_repeated_expt"] >= 1,
        "num_repeated_expt can not be less than one.")
assert (setting_dict["max_onlineunique_loads"] >= 1,