1 Star 0 Fork 0

jack/Early-Prediction-of-Sepsis-from-Clinical-Data

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
test_2.py 1.44 KB
Copy Edit Raw Blame History
company authored 2019-09-05 16:37 . Big update
import pandas as pd
import numpy as np
import glob
path_folder = './train/*'
def gen_data(sample):
sample = sample.loc[:, sample.columns != 'FileName']
label = sample.loc[:, sample.columns=='SepsisLabel'].values
num_times = sample.shape[0]
padding = pd.DataFrame(np.tile(sample.iloc[-1], (47, 1)), columns=list(sample.columns.values))
temp = sample.append(padding)
sample = temp.loc[:, temp.columns!='SepsisLabel'].values
list_sample = list()
stride_window = 48
for i in range(num_times):
x = sample [i:i+stride_window]
list_sample.append(x)
sample = np.array(list_sample)
return sample, label
def read_data():
paths = glob.glob(path_folder)
num_batch = int(len(paths)/10)
for i in range(100):
if i == 99:
sub_paths = path_folder[i*num_batch:]
sub_paths = path_folder[i*num_batch :(i+1)*num_batch]
samples = list()
labels = list()
for path in sub_paths:
data_raw = pd.read_csv(path)
sample, label = gen_data(data_raw)
samples.append(sample)
labels.append(label)
samples = np.vstack(samples)
print(samples.shape)
labels = np.vstack(labels)
print(labels.shape)
num_samples = samples.shape[0]
index = np.arange(num_samples)
np.random.shuffle(index)
samples = samples[index]
labels = labels[index]
yield (samples, labels)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jack1314/Early-Prediction-of-Sepsis-from-Clinical-Data.git
git@gitee.com:jack1314/Early-Prediction-of-Sepsis-from-Clinical-Data.git
jack1314
Early-Prediction-of-Sepsis-from-Clinical-Data
Early-Prediction-of-Sepsis-from-Clinical-Data
master

Search