コード例 #1
0
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

from sklearn.neighbors import NearestNeighbors
from sklearn.metrics import roc_auc_score
from sklearn.linear_model import LogisticRegression
from scipy.io import loadmat

sys.path.insert(0, '../')
from ecg_AAAI.parse_dataset.readECG import loadECG
from ecg_AAAI.models.supervised.ecg_fi_model_keras import build_fi_model
from ecg_AAAI.models.supervised.ecg_fc import build_fc_model
from ecg_AAAI.models.gpu_utils import restrict_GPU_keras
from ecg_AAAI.models.supervised.ablation_helpers import *
restrict_GPU_keras("3")

import warnings
warnings.filterwarnings("error")

y_modes = ["mi", "cvd"]
splits = ["0", "1", "2", "3", "4"]
day_threshs = [30, 60, 90, 365]
pred_fs = [np.mean, np.median, top_10_mean, top_20_mean]
pred_f_names = ['mean', 'median', 'top_10_mean', 'top_20_mean']
n_unit_opts = [1, 2, 3]
instances = ['one', 'two', 'three', 'four']
fig_dir = "/home/divyas/ecg_AAAI/models/supervised/figs"
n_train_opts = [.1 * i for i in range(1, 10)]

batch_size = 90
コード例 #2
0
import matplotlib.pyplot as plt

from sklearn.neighbors import NearestNeighbors
from sklearn.metrics import roc_auc_score
from sklearn.linear_model import LogisticRegression
from scipy.io import loadmat

sys.path.insert(0, '../')
from ecg_AAAI.parse_dataset.readECG import loadECG
from ecg_AAAI.models.ecg_utils import get_all_adjacent_beats
from ecg_AAAI.models.supervised.ecg_fi_model_keras import build_fi_model 
from ecg_AAAI.models.supervised.ecg_fc import build_fc_model
from ecg_AAAI.models.gpu_utils import restrict_GPU_keras
from ecg_AAAI.models.supervised.eval import evaluate_AUC, evaluate_HR, risk_scores
import tftables
restrict_GPU_keras("1")

mode = sys.argv[1]
m_type = sys.argv[2]

y_mode = "cvd"
splits = ["0", "1", "2", "3", "4"]
split_num = "2"
split_dir = "./datasets/splits/split_" + split_num
# Load Y
# hf = h5py.File('datasets/data.h5', 'r')
# y_train = np.array(hf.get('y_train'))
# y_test = np.array(hf.get('y_test')) 
# hf.close()

# Load Y
コード例 #3
0
import matplotlib.pyplot as plt
import pandas as pd

from sklearn.neighbors import NearestNeighbors
from sklearn.metrics import roc_auc_score
from sklearn.linear_model import LogisticRegression
from scipy.io import loadmat

sys.path.insert(0, '../')
from ecg_AAAI.parse_dataset.readECG import loadECG
from ecg_AAAI.models.supervised.ecg_fi_model_keras import build_fi_model
from ecg_AAAI.models.supervised.ecg_fc import build_fc_model
from ecg_AAAI.models.supervised.ecg_cnn import build_cnn, build_small_f_cnn
from ecg_AAAI.models.gpu_utils import restrict_GPU_keras
from ecg_AAAI.models.supervised.ablation_helpers import *
restrict_GPU_keras("0")
import warnings
warnings.filterwarnings("error")
warnings.simplefilter("ignore", DeprecationWarning)

y_modes = ["mi", "cvd"]
splits = ["4", "3", "0", "1", "2"]
day_threshs = [365, 90, 30, 60]
pred_fs = [np.mean, np.median, top_10_mean, top_20_mean]
pred_f_names = ['mean', 'median', 'top_10_mean', 'top_20_mean']
instances = ['four', 'one', 'two', 'three', 'four']
split_prefix = "/home/divyas/ecg_AAAI/datasets/split_"
fig_dir = "/home/divyas/ecg_AAAI/models/supervised/figs"

model_name = "small_filter_cnn"
batch_size = 90