Kaggle competition: LANL Earthquake Prediction
<SOS> metric: MAE Kaggle data source: lanl-earthquake-prediction<define_variables>
3
4
simplefilter(action='ignore', category=FutureWarning)
 random_seed = 4126
cast = {
'acoustic_data': 'int',
'time_to_failure': 'float'
}
def denoise_signal_simple(x, wavelet='db4', level=1):
coeff = pywt.wavedec(x, wavelet, mode="per")
 uthresh = 10
coeff[1:] =(pywt.threshold(i, value=uthresh, mode='hard')for i in coeff[1:])
 return pywt.waverec(coeff, wavelet, mode='per')
 def df_fragments(path, length, skip=1):
with open(path, 'r')as f:
m = {}
cols = []
count = 0
index = 0
for line in f:
if len(cols)== 0:
for col in line.strip("
\r " ).split(','):
cols.append(col)
 continue
if count == 0:
for col in cols:
m[col] = []
if index % skip == 0:
for j, cell in enumerate(line.strip("
\r " ).split(',')) :
col = cols[j]
m[col].append(getattr(builtins, cast[col] )(cell))
count += 1
if count == length:
if index % skip == 0:
yield pd.DataFrame(m)
 index += 1
count = 0
def count_rows(path):
with open(path, 'r')as f:
i = -1
for _ in f:
i += 1
return i
displaytest_batch_of_images(next(test_batch))<choose_model_class>
mfcc_ttf_map = {}
sr = 40000
for df in tqdm(pd.read_csv('.. /input/train.csv', header=None,chunksize=150000,skiprows=1)) :
df.columns = ['acoustic_data','time_to_failure']
if(df.shape[0]==150000):
d = df['acoustic_data'].values.astype('float32')
 d-=np.mean(d)
 x = denoise_signal_simple(d)
 mfcc = librosa.feature.mfcc(x, sr=sr)
 mfcc_mean = mfcc.mean(axis=1)
 for i, mfcc_mean_of_pitch in enumerate(mfcc_mean):
key = 'mfcc_{}'.format(i)
 if key not in mfcc_ttf_map:
mfcc_ttf_map[key] = []
mfcc_ttf_map[key].append(mfcc_mean_of_pitch)
 key = 'time_to_failure'
if key not in mfcc_ttf_map:
mfcc_ttf_map[key] = []
mfcc_ttf_map[key].append(df.iloc[-1][df.columns[1]])
 mfcc_ttf_df = pd.DataFrame(mfcc_ttf_map)
def build_lrfn(lr_start=0.00001, lr_max=0.0008,
lr_min=0.00001, lr_rampup_epochs=20,
lr_sustain_epochs=0, lr_exp_decay=.8):
lr_max = lr_max * strategy.num_replicas_in_sync
def lrfn(epoch):
if epoch < lr_rampup_epochs:
lr =(lr_max - lr_start)/ lr_rampup_epochs * epoch + lr_start
elif epoch < lr_rampup_epochs + lr_sustain_epochs:
lr = lr_max
else:
lr =(lr_max - lr_min)* lr_exp_decay**(epoch - lr_rampup_epochs - lr_sustain_epochs)+ lr_min
return lr
return lrfn<choose_model_class>
print('generating test features...')
 test_dir = '.. /input/test'
test_map = {}
for fname in tqdm(os.listdir(test_dir)) :
path = test_dir + '/' + fname
df = pd.read_csv(path)
 x = denoise_signal_simple(df['acoustic_data'].values.astype('float32'))
mfcc = librosa.feature.mfcc(x, sr=sr)
 mfcc_mean = mfcc.mean(axis=1)
 for i, mfcc_mean_of_pitch in enumerate(mfcc_mean):
key = 'mfcc_{}'.format(i)
 if key not in test_map:
test_map[key] = []
test_map[key].append(mfcc_mean_of_pitch)
 key = 'seg_id'
if key not in test_map:
test_map[key] = []
test_map[key].append(re.sub('.csv$', '', fname))
test_df = pd.DataFrame(test_map)
with strategy.scope() :
model = tf.keras.Sequential([
efn.EfficientNetB7(
 input_shape=(512, 512, 3),
weights='imagenet',
include_top=False 
),
L.GlobalAveragePooling2D() ,
L.Dense(train_labels.shape[1], activation='softmax')
 ])
 model.compile(
 optimizer='adam',
loss = 'categorical_crossentropy',
metrics=['categorical_accuracy'] 
)
 model.summary()<train_model>
from sklearn.preprocessing import StandardScaler
lrfn = build_lrfn()
lr_schedule = tf.keras.callbacks.LearningRateScheduler(lrfn, verbose=1)
 STEPS_PER_EPOCH = train_labels.shape[0] // BATCH_SIZE
history = model.fit(
 train_dataset,
epochs=EPOCHS,
callbacks=[lr_schedule],
steps_per_epoch=STEPS_PER_EPOCH,
validation_data=valid_dataset
)<save_to_csv>
test_df['time_to_failure'] = -1
probs = model.predict(test_dataset, verbose=1)
 sub.loc[:, 'healthy':] = probs
sub.to_csv('submission.csv', index=False)
 sub.head()<choose_model_class>
alldata = pd.concat([mfcc_ttf_df[mfcc_ttf_df.columns],test_df[mfcc_ttf_df.columns]] )
with strategy.scope() :
model1 = tf.keras.Sequential([
efn.EfficientNetB7(
 input_shape=(512, 512, 3),
weights='imagenet',
include_top=False 
),
L.GlobalAveragePooling2D() ,
L.Dense(train_labels.shape[1], activation='softmax')
 ])
 model1.compile(
 optimizer='adam',
loss = 'categorical_crossentropy',
metrics=['categorical_accuracy'] 
)
 model1.summary()<train_model>
ss = StandardScaler()
alldata[alldata.columns[:-1]] = ss.fit_transform(alldata[alldata.columns[:-1]] )
lrfn = build_lrfn()
lr_schedule = tf.keras.callbacks.LearningRateScheduler(lrfn, verbose=1)
 STEPS_PER_EPOCH = train_labels.shape[0] // BATCH_SIZE
history = model1.fit(
 train_dataset,
epochs=50,
callbacks=[lr_schedule],
steps_per_epoch=STEPS_PER_EPOCH,
validation_data=valid_dataset
)<save_to_csv>
class GPLow:
def __init__(self):
self.classes = 2
self.class_names = [ 'class_0',
'class_1']
def GrabPredictions(self, data):
oof_preds = np.zeros(( len(data), len(self.class_names)))
 oof_preds[:,0] = self.GP_class_0(data)
 oof_preds[:,1] = self.GP_class_1(data)
 oof_df = pd.DataFrame(oof_preds, columns=self.class_names)
 oof_df =oof_df.div(oof_df.sum(axis=1), axis=0)
 return oof_df
def Output(self,p):
return 1.0/(1.0+np.exp(-p))
def GP_class_0(self,data):
return self.Output(0.030800*np.tanh(((((( 14.12737751007080078)) +(((( data["mfcc_0"])>=(-3.0)) *1.))))*(((((data["mfcc_0"])+(-3.0)))+(data["mfcc_17"])))))+
0.100000*np.tanh(((-3.0)+(((( 12.75185775756835938)) *(((-3.0)+(((( 12.75185775756835938)) *(((-3.0)+(((data["mfcc_17"])-(data["mfcc_18"])))))))))))))+
0.089200*np.tanh(((((((5.0)) <(( -1.0*(((5.0)))))) *1.))+(((((data["mfcc_1"])+(((data["mfcc_4"])+(( -1.0*(((5.0)))))))))* 2.0)))) +
0.071034*np.tanh(((((data["mfcc_4"])-(((( 9.0)) -(data["mfcc_4"])))))-(((( data["mfcc_4"])+(((( 8.0)) *(data["mfcc_6"])))) /2.0)))) +
0.000004*np.tanh(((((((((data["mfcc_0"])-(data["mfcc_2"])))-(2.196743)))*(( 14.96836853027343750)))) *(((2.196743)-(data["mfcc_0"]))))))
def GP_class_1(self,data):
return self.Output(0.030800*np.tanh(((( 5.0)) +(((((((( data["mfcc_18"])+(( 13.36389827728271484)))/2.0)) *(((( 5.0)) +(((data["mfcc_18"])* 2.0)))))) *(((( 5.0)) * 2.0)))))) +
0.100000*np.tanh(((((((( 5.0)) * 2.0)) *(((((( data["mfcc_18"])+(data["mfcc_18"])) /2.0)) +(((2.131311)-(data["mfcc_17"])))))))+(( 10.0)))) +
0.089200*np.tanh(((((2.0)+(data["mfcc_2"])))*(((((( 7.0)) *(( 7.0)))) *(((( 7.0)) -(((data["mfcc_10"])* 2.0)))))))) +
0.071034*np.tanh(((((( 11.08603382110595703)) *(((2.131311)+(((( 13.62188434600830078)) +(( 11.95074272155761719)))))))) *(((2.196743)-(data["mfcc_0"])))))+
0.000004*np.tanh(((( 11.63304042816162109)) +(((data["mfcc_6"])+(((( 10.84789657592773438)) -(((data["mfcc_0"])*(( 10.84789657592773438)))))))))) )
probs1 = model1.predict(test_dataset, verbose=1)
 sub.loc[:, 'healthy':] = probs1
sub.to_csv('submission1.csv', index=False)
 sub.head()<feature_engineering>
gp = GPLow()
preds = gp.GrabPredictions(alldata)
 alldata.insert(0,'class_0',preds.class_0.values )
probs2=(probs+probs1)/2
sub.loc[:,'healthy':]=probs2<save_to_csv>
def GPI(data):
return(6.044562 +
0.100000*np.tanh(((( 13.93472957611083984)) *(((((( 13.93472957611083984)) *(((((((( data["mfcc_1"])+(data["mfcc_6"])))+(data["mfcc_5"])))+(((data["mfcc_1"])+(((((( -1.0*(( data["mfcc_13"])))) +(((((((( -1.0*(((( data["mfcc_0"])+(-0.291443)))))) * 2.0)) * 2.0)) * 2.0)))) * 2.0)))))/2.0)))) * 2.0)))) +
0.100000*np.tanh(((( 13.78113555908203125)) *(((( 13.78113555908203125)) *(((data["mfcc_1"])+(((((data["mfcc_0"])+(((((((((((data["mfcc_1"])-(((((((data["mfcc_0"])* 2.0)) -(((( data["mfcc_10"])+(((((8.0)) >=(data["mfcc_1"])) *1.))) /2.0)))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) * 2.0)))) * 2.0)))))))) +
0.100000*np.tanh(((((((((((((((((((((((((((( data["mfcc_3"])<(data["mfcc_8"])) *1.))+(((data["mfcc_15"])* 2.0)))) +(((data["mfcc_14"])* 2.0)))) +(data["mfcc_6"])))* 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) +(data["class_0"])))+(((( data["class_0"])>=(data["mfcc_15"])) *1.))))* 2.0)) +
0.100000*np.tanh(((((((((((data["mfcc_5"])+(((((((((((data["mfcc_5"])+(((((((( data["mfcc_6"])+(2.108835)) /2.0)) -(((((data["mfcc_0"])* 2.0)) *(((0.670573)* 2.0)))))) * 2.0)))) * 2.0)) -(data["mfcc_17"])))* 2.0)) -(data["mfcc_6"])))))* 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((((data["mfcc_11"])+(((((( data["class_0"])+(data["mfcc_14"])) /2.0)) +(((((data["mfcc_14"])+(((((data["mfcc_6"])+(data["mfcc_14"])))-(((( data["mfcc_4"])+(data["mfcc_3"])) /2.0)))))) * 2.0)))))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) *(((( 7.0)) -(data["mfcc_3"])))))+
0.100000*np.tanh(((( -1.0*(((((((( data["mfcc_18"])-(((( -1.0*(((((( data["mfcc_9"])-(((((((((( -2.0)<(data["mfcc_12"])) *1.))+(((((((data["mfcc_10"])/ 2.0)) -(((( 5.97305536270141602)) *(data["mfcc_0"])))))/ 2.0)))) * 2.0)) * 2.0)))) * 2.0)))))* 2.0)))) * 2.0)) * 2.0)))))* 2.0)) +
0.100000*np.tanh(((((((data["mfcc_6"])+(data["mfcc_1"])))*(( 12.51284027099609375)))) +(((((( 12.51284408569335938)) *(((data["mfcc_10"])-(((((((-0.270785)+(data["mfcc_0"])))*(((2.264782)+(((( -0.270785)>=(((data["mfcc_6"])+(data["mfcc_6"])))) *1.))))))* 2.0)))))) -(1.697380)))))+
0.100000*np.tanh(((( 12.71692085266113281)) *(((((((((data["mfcc_1"])* 2.0)) -(((((((2.0)+(((( data["mfcc_14"])>=(data["mfcc_4"])) *1.))))+(((( 2.0)>=(( -1.0*(( data["mfcc_4"])))))*1.))))*(data["mfcc_11"])))))+(( -1.0*(( -3.0)))))) -(((data["mfcc_0"])*(( 12.71692085266113281)))))))) +
0.100000*np.tanh(((((((((2.0)-(((((((data["mfcc_13"])-(((((( data["mfcc_13"])* 2.0)) <(data["mfcc_1"])) *1.))))-(data["mfcc_1"])))+(((((( 8.57544231414794922)) +(((((( data["mfcc_15"])<(((-2.0)/ 2.0)))*1.))*(( 8.57544231414794922)))))) *(data["mfcc_0"])))))))* 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((((((((((((data["mfcc_1"])>=(data["mfcc_9"])) *1.))+(((2.549079)+(((( -1.0*(( data["mfcc_0"])))) * 2.0)))))/2.0)) +(((((data["mfcc_10"])+(data["mfcc_1"])))+(((((( -1.0*(( data["mfcc_0"])))) * 2.0)) * 2.0)))))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((data["mfcc_13"])+(((((((((( data["mfcc_7"])<(( -1.0*(( data["mfcc_13"])))))*1.))+(((data["mfcc_5"])+(((((((( data["mfcc_7"])*(data["mfcc_5"])))<(2.549079)) *1.))-(((2.223052)*(((data["mfcc_0"])* 2.0)))))))))) * 2.0)) * 2.0)))) * 2.0)) +
0.100000*np.tanh(((((((data["mfcc_3"])-(((((((((((((-1.0*(((( data["mfcc_0"])* 2.0)))))+(((((((data["mfcc_6"])+(data["class_0"])) /2.0)) >=(((data["mfcc_9"])-(((data["mfcc_5"])+(data["class_0"])))))) *1.))) /2.0)) *(-3.0)))* 2.0)) * 2.0)) * 2.0)))) +(data["mfcc_1"])))* 2.0)) +
0.100000*np.tanh(((( 12.07313346862792969)) *(((((((((( 7.0)) *(((((1.697380)-(((((( data["mfcc_1"])<(data["mfcc_11"])) *1.))-(((data["mfcc_0"])*(( -1.0*(((7.0)))))))))))+(data["mfcc_7"])))))+(data["mfcc_7"])))* 2.0)) +(data["mfcc_4"])))))+
0.100000*np.tanh(((((((((((((( data["mfcc_11"])<(data["mfcc_0"])) *1.))+(((((data["mfcc_1"])* 2.0)) -(((-2.0)+(data["mfcc_0"])))))))+(((((((data["mfcc_5"])+(1.697380)))-(((((data["mfcc_0"])+(((data["mfcc_0"])* 2.0)))) * 2.0)))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((data["mfcc_7"])+(data["mfcc_8"])))+(((((((((data["mfcc_7"])+(data["mfcc_11"])))+(((((((data["mfcc_7"])+(data["mfcc_11"])))+(((((( data["mfcc_11"])/ 2.0)) <(((data["mfcc_6"])* 2.0)))*1.))))* 2.0)))) * 2.0)) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((( data["mfcc_8"])<(-0.088246)) *1.))+(((((((((( data["mfcc_11"])<(((((( data["mfcc_0"])<(-0.088246)) *1.))* 2.0)))*1.))-(((data["mfcc_13"])+(((data["mfcc_7"])+(data["mfcc_13"])))))))* 2.0)) -(((data["mfcc_0"])*(( 12.66860198974609375)))))))) +
0.100000*np.tanh(((( 10.62614631652832031)) *(((((data["mfcc_15"])+(((((((((( data["mfcc_15"])* 2.0)) +(((((((2.193272)+(data["mfcc_18"])))+(data["mfcc_18"])))+(((((data["mfcc_14"])+(((data["mfcc_7"])+(data["mfcc_18"])))))* 2.0)))))/2.0)) * 2.0)) * 2.0)))) * 2.0)))) +
0.100000*np.tanh(((((((((( 5.0)) *(((((( 5.0)) *(data["mfcc_14"])))-(((data["mfcc_10"])* 2.0)))))) +(((((((( data["mfcc_19"])>=(data["mfcc_10"])) *1.))+(((((((( data["mfcc_14"])>=(data["mfcc_19"])) *1.))+(data["mfcc_19"])))* 2.0)))) +(((data["mfcc_19"])* 2.0)))))) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((data["mfcc_1"])+(((((((2.193272)*(((((((((( data["mfcc_0"])*(2.223052)))-(((((( 2.364957)*(data["mfcc_1"])))<(2.236772)) *1.))))>=(data["mfcc_8"])) *1.))-(((data["mfcc_0"])*(2.193272)))))))-(data["mfcc_11"])))* 2.0)))) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((data["mfcc_5"])* 2.0)) +(((data["mfcc_5"])+(((((((( 13.37955856323242188)) -(((((data["mfcc_19"])+(data["mfcc_9"])))* 2.0)))) -(data["mfcc_6"])))-(((data["mfcc_0"])*(((((((( 13.37955856323242188)) -(((( data["mfcc_10"])>=(data["mfcc_12"])) *1.))))-(data["mfcc_1"])))* 2.0)))))))))) +
0.100000*np.tanh(((((((data["mfcc_1"])+(((data["mfcc_13"])* 2.0)))) +(data["mfcc_13"])))-(((( 13.09366035461425781)) *(((((data["mfcc_13"])-(((((((( -1.0*(((((((((( data["mfcc_0"])* 2.0)) * 2.0)) +(data["mfcc_13"])))* 2.0)))))+(data["mfcc_1"])))* 2.0)) * 2.0)))) * 2.0)))))) +
0.100000*np.tanh(((((((data["mfcc_5"])-(((data["mfcc_17"])-(((data["mfcc_6"])-(((((data["mfcc_3"])-(((((((0.614120)<(data["mfcc_3"])) *1.))>=(((( data["mfcc_17"])>=(0.614120)) *1.))) *1.))))+(((( data["mfcc_1"])+(((( -1.0*(((( data["mfcc_15"])* 2.0)))))* 2.0)))/2.0)))))))))) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((data["mfcc_7"])+(((((((((( data["mfcc_15"])<(((data["mfcc_0"])+(((-1.0)-(((data["mfcc_14"])+(data["mfcc_14"])))))))) *1.))* 2.0)) -(((((data["mfcc_0"])*(((data["mfcc_0"])+(((2.236772)* 2.0)))))) / 2.0)))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((data["mfcc_6"])+(((data["mfcc_18"])-(((data["mfcc_4"])-(((data["mfcc_7"])*(( 3.51214265823364258)))))))))) +(((-2.0)*(((((((3.51214265823364258)) +(data["mfcc_4"])) /2.0)) *(((data["mfcc_4"])*(((( data["mfcc_15"])<(data["mfcc_1"])) *1.))))))))))* 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((data["mfcc_10"])-(((((((((((data["mfcc_0"])* 2.0)) +(((( -3.0)+(((((((((( data["mfcc_1"])-(((((((( data["mfcc_0"])* 2.0)) <(data["mfcc_0"])) *1.))+(data["mfcc_17"])))))<(data["mfcc_13"])) *1.))* 2.0)) * 2.0)))/2.0)))) * 2.0)) * 2.0)) * 2.0)))) * 2.0)) * 2.0)) +
0.100000*np.tanh(((( 7.0)) *(((((( data["mfcc_5"])+(((((((data["mfcc_3"])>=(((data["mfcc_15"])+(data["mfcc_14"])))) *1.))>=(((data["mfcc_15"])+(data["mfcc_14"])))) *1.))) /2.0)) +(((((((( data["mfcc_3"])/ 2.0)) >=(((data["mfcc_15"])+(data["mfcc_14"])))) *1.))-(((data["mfcc_0"])* 2.0)))))))) +
0.100000*np.tanh(((((((((data["mfcc_18"])-(((((((((((((( data["mfcc_1"])>=(data["mfcc_18"])) *1.))<(data["mfcc_1"])) *1.))-(data["mfcc_1"])))<(data["mfcc_19"])) *1.))+(data["mfcc_5"])))))* 2.0)) +(((((( 7.0)) *(((data["mfcc_7"])-(((( data["mfcc_1"])>=(data["mfcc_19"])) *1.))))))* 2.0)))) * 2.0)) +
0.100000*np.tanh(((((((((((( -3.0)*(data["mfcc_8"])))>=(data["mfcc_0"])) *1.))+(((((((-2.0)+(((((((((((( -3.0)*(data["mfcc_0"])))+(data["mfcc_8"])) /2.0)) +(((((( data["mfcc_0"])>=(data["mfcc_14"])) *1.))* 2.0)))) * 2.0)) * 2.0)))) * 2.0)) * 2.0)))) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((data["mfcc_0"])+(((((((((((((((0.735529)+(data["mfcc_0"])))+(((((((0.427750)+(( -1.0*(((((((data["mfcc_0"])+(((( data["mfcc_13"])>=(((0.302810)/ 2.0)))*1.))) /2.0)) * 2.0)))))))* 2.0)) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)))) * 2.0)) +
0.100000*np.tanh(((((((data["mfcc_1"])* 2.0)) * 2.0)) +(((data["mfcc_10"])-(((( -1.0*(((((((0.427751)<(data["mfcc_1"])) *1.))-(((data["mfcc_0"])* 2.0)))))))*(((( 4.40433835983276367)) +(((( 4.40433835983276367)) *(((((((((data["mfcc_0"])* 2.0)) >=(data["mfcc_1"])) *1.))<(data["mfcc_1"])) *1.))))))))))))+
0.100000*np.tanh(((((((((((-1.0)+(((data["mfcc_6"])+(((data["mfcc_14"])* 2.0)))))) * 2.0)) * 2.0)) +(((((( data["mfcc_15"])* 2.0)) >=(((data["mfcc_18"])-(data["mfcc_14"])))) *1.))))-(((-1.0)+(((data["mfcc_14"])+(((((data["mfcc_15"])*(data["mfcc_15"])))* 2.0)))))))) +
0.100000*np.tanh(((((((((((( data["mfcc_0"])<(((((( data["mfcc_8"])*(((data["mfcc_8"])*(data["mfcc_0"])))))<(((( data["mfcc_1"])>=(((data["mfcc_6"])*(((( data["mfcc_7"])>=(data["mfcc_14"])) *1.))))) *1.))) *1.))) *1.))-(((((( data["mfcc_8"])>=(data["mfcc_0"])) *1.))+(data["mfcc_0"])))))* 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((3.0)+(((((((((((( 2.223052)>=(data["mfcc_18"])) *1.))-(data["mfcc_9"])))+(((3.0)*(((( -1.0*(( data["mfcc_0"])))) -(((((((((data["mfcc_0"])<(data["mfcc_0"])) *1.))-(data["mfcc_14"])))<(data["mfcc_18"])) *1.))))))))* 2.0)) * 2.0)))) * 2.0)) +
0.100000*np.tanh(((((((data["mfcc_14"])+(((((((((((((( data["class_0"])*(-1.0)))<(data["mfcc_14"])) *1.))* 2.0)) <(data["mfcc_18"])) *1.))>=(((( data["class_0"])>=(((((data["mfcc_14"])* 2.0)) *(data["mfcc_3"])))) *1.))) *1.))))* 2.0)) -(((((( data["mfcc_18"])<(((data["mfcc_3"])* 2.0)))*1.))* 2.0)))) +
0.100000*np.tanh(((((((((( data["mfcc_0"])* 2.0)) +(((data["mfcc_5"])+(((((((((0.735529)-(((data["mfcc_0"])+(((((2.22410607337951660)) >=(((((((data["mfcc_0"])*(2.030533)))+(((( data["mfcc_10"])<(data["mfcc_5"])) *1.))))* 2.0)))*1.))))))* 2.0)) * 2.0)) * 2.0)))))/2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((data["mfcc_15"])+(((((((((((((((((( data["mfcc_6"])<(data["mfcc_1"])) *1.))-(data["mfcc_0"])))-(((((data["mfcc_2"])*(data["mfcc_1"])))* 2.0)))) *(((( data["mfcc_1"])<(((( data["mfcc_6"])+(((data["mfcc_2"])*(data["mfcc_2"])))) /2.0)))*1.))))* 2.0)) * 2.0)) * 2.0)) * 2.0)))) +
0.100000*np.tanh(( -1.0*(((((((((( data["mfcc_0"])>=(1.105127)) *1.))>=(((( data["mfcc_0"])>=(((data["mfcc_14"])*(((data["mfcc_0"])-(((( data["mfcc_0"])>=(data["mfcc_7"])) *1.))))))) *1.))) *1.))-(( -1.0*(((( data["mfcc_0"])-(((( data["mfcc_0"])>=(((data["mfcc_14"])*(data["mfcc_0"])))) *1.))))))))))))+
0.100000*np.tanh(((data["mfcc_0"])*(((((( data["mfcc_14"])>=(data["mfcc_3"])) *1.))-(((((((( data["mfcc_8"])*(data["mfcc_8"])))+(((((data["mfcc_2"])+(((data["mfcc_15"])+(data["mfcc_2"])))))*(((data["mfcc_8"])+(data["mfcc_2"])))))))+(((((data["mfcc_3"])+(data["mfcc_12"])))* 2.0)))/2.0)))))) +
0.100000*np.tanh(((((((((( data["mfcc_1"])*(((((((( data["mfcc_18"])<(data["mfcc_2"])) *1.))-(data["mfcc_2"])))* 2.0)))) * 2.0)) +(data["mfcc_14"])) /2.0)) +(((data["mfcc_6"])+(((data["mfcc_14"])*(((data["mfcc_4"])+(((( data["mfcc_14"])<(((( data["mfcc_2"])+(data["mfcc_4"])) /2.0)))*1.))))))))))+
0.100000*np.tanh(((((((((((((((((((data["mfcc_7"])>=(data["mfcc_15"])) *1.))<(((data["mfcc_8"])* 2.0)))*1.))* 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) *(((((data["mfcc_15"])*(((((data["mfcc_8"])* 2.0)) *(((data["mfcc_5"])+(((( data["mfcc_18"])+(0.570601)) /2.0)))))))) +(-1.0)))))+
0.100000*np.tanh(((((data["mfcc_1"])*(((( -1.0*(((( data["mfcc_2"])+(((data["mfcc_2"])+(data["mfcc_1"])))))))) *(((((( data["mfcc_0"])-(((((( data["mfcc_0"])/ 2.0)) <(data["mfcc_0"])) *1.))))>=(data["mfcc_1"])) *1.))))))-(((data["mfcc_0"])-(((( 0.595298)<(data["mfcc_0"])) *1.))))))+
0.100000*np.tanh(((data["mfcc_1"])-(((data["mfcc_0"])*(((((data["mfcc_0"])+(data["mfcc_0"])))*(( -1.0*(((((( data["mfcc_5"])+(data["mfcc_1"])))-(( -1.0*(((( data["mfcc_2"])-(((data["mfcc_0"])*(((data["mfcc_0"])*(data["mfcc_0"])))))))))))))))))))))+
0.100000*np.tanh(((data["mfcc_15"])*(((data["mfcc_3"])+(((((( data["mfcc_15"])*(data["mfcc_7"])))+(((((((((( data["mfcc_7"])>=(data["class_0"])) *1.))* 2.0)) * 2.0)) *(((((data["mfcc_7"])+(((((data["mfcc_15"])+(data["mfcc_1"])))+(data["mfcc_1"])))))+(((data["mfcc_2"])* 2.0)))))))/2.0)))))) +
0.100000*np.tanh(((((((3.0)*(((((data["mfcc_2"])+(((data["mfcc_6"])/ 2.0)))) *(((((((data["mfcc_6"])>=(((((((((0.388910)-(((( data["mfcc_14"])<(((data["mfcc_19"])/ 2.0)))*1.))))<(data["mfcc_8"])) *1.))<(data["mfcc_14"])) *1.))) *1.))<(( -1.0*(( data["mfcc_0"])))))*1.))))))* 2.0)) * 2.0)) +
0.100000*np.tanh(( -1.0*(((( data["mfcc_1"])*(((data["mfcc_18"])+(((((((((data["mfcc_7"])/ 2.0)) +(data["mfcc_7"])))/ 2.0)) +(((data["mfcc_1"])+(((data["mfcc_2"])*(((( data["mfcc_7"])>=(((( data["mfcc_3"])<(((data["mfcc_1"])+(((( data["mfcc_7"])+(data["mfcc_18"])) /2.0)))))*1.))) *1.))))))))))))))) +
0.100000*np.tanh(((((((( data["mfcc_2"])>=(((( data["mfcc_12"])>=(((( data["mfcc_1"])>=(data["mfcc_0"])) *1.))) *1.))) *1.))*(((((((data["mfcc_3"])>=(((( 5.96877813339233398)) *(data["mfcc_3"])))) *1.))+(((( 5.96877813339233398)) *(data["mfcc_3"])))) /2.0)))) -(((( data["mfcc_12"])>=(((( data["mfcc_1"])>=(data["mfcc_0"])) *1.))) *1.))))+
0.100000*np.tanh(( -1.0*(((((data["mfcc_17"])+(((((((((data["mfcc_0"])* 2.0)) * 2.0)) * 2.0)) *(((( data["mfcc_0"])<(((((-0.474062)-(((( data["mfcc_0"])<(((data["mfcc_12"])-(((( data["mfcc_2"])<(data["mfcc_17"])) *1.))))) *1.))))+(((data["mfcc_2"])*(data["mfcc_17"])))))) *1.))))) /2.0)))))+
0.100000*np.tanh(((data["mfcc_15"])-(((((((data["mfcc_13"])+(data["mfcc_12"])))-(((((( data["mfcc_7"])*(((data["mfcc_19"])*(data["mfcc_7"])))))+(((data["mfcc_7"])-(((data["mfcc_11"])+(data["mfcc_17"])))))) /2.0)))) -(((data["mfcc_15"])-(((data["mfcc_13"])+(data["mfcc_12"])))))))))+
0.100000*np.tanh(((((data["mfcc_2"])*(3.0)))*(((( data["mfcc_1"])<(( -1.0*(((((((((((data["mfcc_2"])*(data["mfcc_1"])))*(((( data["mfcc_4"])<(((( data["mfcc_1"])<(data["mfcc_2"])) *1.))) *1.))))*(((( -0.937055)<(data["mfcc_1"])) *1.))))<(0.585258)) *1.))))))*1.))))+
0.100000*np.tanh(((((((( data["mfcc_1"])-(data["mfcc_19"])))+(((((((data["mfcc_13"])-(data["mfcc_1"])))*(data["mfcc_17"])))*(data["mfcc_2"])))) /2.0)) +(((((((((((((( data["mfcc_0"])<(data["mfcc_1"])) *1.))*(((( data["mfcc_3"])+(data["mfcc_19"])) /2.0)))) * 2.0)) * 2.0)) * 2.0)) * 2.0)))))
sub.to_csv("submission2.csv",index=False )<import_modules>
def GPII(data):
return(6.044562 +
0.100000*np.tanh(((( 13.85196399688720703)) *(((0.670573)-(( -1.0*(((((((((( data["mfcc_14"])+(((( data["mfcc_13"])<(2.0)) *1.))))-(((data["mfcc_0"])*(((((( data["mfcc_9"])>=(((( data["mfcc_11"])>=(0.670573)) *1.))) *1.))-(-3.0)))))))* 2.0)) * 2.0)))))))))+
0.100000*np.tanh(((( 10.91737270355224609)) *(((( 10.91737270355224609)) *(((((((3.0)+(((((data["mfcc_1"])+(( -1.0*(((( data["mfcc_15"])-(( -1.0*(((( data["mfcc_15"])-(((data["mfcc_14"])* 2.0)))))))))))))) -(((data["mfcc_0"])*(((( 10.91737270355224609)) +(data["mfcc_1"])))))))))* 2.0)) * 2.0)))))) +
0.100000*np.tanh(((((((((((((data["mfcc_12"])-(((((data["mfcc_11"])-(((data["mfcc_1"])+(( -1.0*(((((((((( data["mfcc_0"])* 2.0)) -(0.427750)))* 2.0)) * 2.0)))))))))* 2.0)))) * 2.0)) +(((( data["mfcc_1"])<(((( data["mfcc_0"])<(data["mfcc_1"])) *1.))) *1.))))* 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((( 3.69547343254089355)) *(((((((((((((( 3.69547343254089355)) >=(data["mfcc_0"])) *1.))+(((( data["mfcc_1"])+(((data["mfcc_5"])+(data["mfcc_0"])))) /2.0)))/2.0)) -(((data["mfcc_0"])* 2.0)))) * 2.0)) * 2.0)))) +(((-3.0)*(data["mfcc_11"])))))+(data["mfcc_12"])))* 2.0)) * 2.0)) +
0.100000*np.tanh(((3.0)*(((((((data["mfcc_1"])+(((((((((data["mfcc_14"])+(((((((((((( 3.0)*(((( -1.0*(( data["mfcc_0"])))) * 2.0)))) +(data["mfcc_5"])) /2.0)) * 2.0)) +(((2.236772)+(data["mfcc_1"])))))* 2.0)))) * 2.0)) * 2.0)) * 2.0)))) * 2.0)) * 2.0)))) +
0.100000*np.tanh(((((((13.57778072357177734)) +(3.0)))+(((((((((-2.0)* 2.0)) *(data["mfcc_11"])))-(-2.0)))-(((((( 12.16242599487304688)) *(((data["mfcc_0"])-(((((( data["mfcc_1"])-(data["mfcc_13"])))+(((data["mfcc_0"])*(((-2.0)* 2.0)))))/2.0)))))) * 2.0)))))/2.0)) +
0.100000*np.tanh(((((((((((((((((((( -1.0*(((( data["mfcc_0"])* 2.0)))))+(((( data["mfcc_11"])<(((((( data["mfcc_0"])* 2.0)) <(((((data["mfcc_6"])-(data["mfcc_0"])))-(-0.270785)))) *1.))) *1.))))* 2.0)) * 2.0)) +(data["mfcc_6"])))-(data["mfcc_0"])))* 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((( 12.47262859344482422)) *(((((((((-1.0*(( data["mfcc_6"])))) >=(data["mfcc_0"])) *1.))+(((data["mfcc_10"])+(((((( 1.0)* 2.0)) +(((((((( data["mfcc_6"])+(((((((( -1.0*(( data["mfcc_0"])))) * 2.0)) * 2.0)) +(data["mfcc_1"])))) /2.0)) * 2.0)) * 2.0)))/2.0)))))) * 2.0)))) +
0.100000*np.tanh(((((((((((((( -1.0*(( data["mfcc_0"])))) * 2.0)) +(((((((( data["mfcc_12"])<(((data["mfcc_7"])* 2.0)))*1.))+(((2.0)+(((((data["mfcc_10"])* 2.0)) +(((((((( -1.0*(( data["mfcc_0"])))) * 2.0)) * 2.0)) * 2.0)))))))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((((((((((data["mfcc_18"])+(((((((data["mfcc_6"])+(data["mfcc_14"])))+(((( data["mfcc_15"])+(((((( data["mfcc_15"])/ 2.0)) +(((((( data["mfcc_15"])/ 2.0)) <(data["class_0"])) *1.))) /2.0)))/2.0)))) * 2.0)))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((( 13.99419975280761719)) *(((data["mfcc_0"])+(((data["mfcc_5"])+(((((((((((((((data["mfcc_5"])+(((1.697380)-(((( data["mfcc_1"])<(data["mfcc_0"])) *1.))))) /2.0)) >=(data["mfcc_0"])) *1.))-(((data["mfcc_0"])* 2.0)))) * 2.0)) * 2.0)) * 2.0)))))))) * 2.0)) +
0.100000*np.tanh(((((((((((((((data["mfcc_10"])+(3.0)))-(((( 8.0)) *(data["mfcc_0"])))))* 2.0)) -(((((data["mfcc_3"])* 2.0)) -(((((( 2.0)+(((data["mfcc_8"])* 2.0)))) >=(data["mfcc_0"])) *1.))))))* 2.0)) * 2.0)) +(((( data["mfcc_8"])>=(data["mfcc_3"])) *1.))))+
0.100000*np.tanh(((((((( 11.03212165832519531)) -(((( data["mfcc_0"])>=(((data["mfcc_14"])+(data["mfcc_14"])))) *1.))))+(((2.0)*(((( 10.0)) *(((((data["mfcc_14"])-(((data["mfcc_14"])*(data["mfcc_6"])))))-(((((3.0)+(data["mfcc_6"])))*(data["mfcc_0"])))))))))))* 2.0)) +
0.100000*np.tanh(((((((((((((-3.0)*(((((data["mfcc_13"])-(((((-3.0)*(((((data["mfcc_0"])-(((((( data["mfcc_13"])<(((((( data["mfcc_0"])* 2.0)) <(data["mfcc_1"])) *1.))) *1.))/ 2.0)))) * 2.0)))) * 2.0)))) * 2.0)))) +(data["mfcc_1"])))* 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((data["mfcc_14"])+(( -1.0*(((((( 2.223052)-(((((((data["mfcc_14"])<(((data["mfcc_4"])*(((data["mfcc_15"])*(data["mfcc_15"])))))) *1.))<(((data["mfcc_14"])*(data["mfcc_14"])))) *1.))))*(((( data["mfcc_4"])+(( -1.0*(( data["mfcc_6"])))))/2.0)))))))))* 2.0)) *(( 10.0)))) +
0.100000*np.tanh(((((((((((((((((((((((( 2.549079)*(((((( data["mfcc_0"])>=(((( data["mfcc_12"])>=(data["mfcc_1"])) *1.))) *1.))-(((data["mfcc_0"])* 2.0)))))) >=(data["mfcc_11"])) *1.))-(data["mfcc_0"])))* 2.0)) * 2.0)) -(data["mfcc_11"])))* 2.0)) * 2.0)) * 2.0)) -(data["mfcc_11"])))* 2.0)) +
0.100000*np.tanh(((((((((((((((((2.0)+(data["mfcc_1"])))*(((( data["mfcc_11"])<(((0.023605)*(2.236772)))) *1.))))*(((( data["mfcc_10"])<(data["mfcc_0"])) *1.))))+(((data["mfcc_10"])-(((((data["mfcc_0"])* 2.0)) * 2.0)))))) * 2.0)) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((( 8.0)) *(((((((((((((((((( data["mfcc_5"])+(((( 5.0)) / 2.0)))/2.0)) *(2.415960)))-(((data["mfcc_0"])*(( 5.06101179122924805)))))) *(2.415960)))-(data["mfcc_7"])))*(( 7.10873889923095703)))) -(((( data["mfcc_5"])<(data["mfcc_7"])) *1.))))-(data["mfcc_7"])))))+
0.100000*np.tanh(((( 14.67224884033203125)) *(((((( 14.67224884033203125)) *(((((((((data["mfcc_8"])+(((data["mfcc_15"])+(data["mfcc_6"])))))* 2.0)) * 2.0)) +(((((((( data["mfcc_18"])* 2.0)) * 2.0)) <(data["mfcc_15"])) *1.))))))+(((-3.0)+(((( data["mfcc_8"])<(data["mfcc_6"])) *1.))))))))+
0.100000*np.tanh(((((data["mfcc_1"])-(((((((data["mfcc_0"])-(data["mfcc_11"])))-(data["mfcc_11"])))*(data["mfcc_1"])))))-(((((((data["mfcc_11"])-(((((((( data["mfcc_0"])*(-3.0)))+(data["mfcc_1"])) /2.0)) * 2.0)))) *(( 9.14199638366699219)))) -(((( data["mfcc_0"])+(( 9.14199638366699219)))/2.0)))))) +
0.100000*np.tanh(((((((((((data["mfcc_0"])* 2.0)) * 2.0)) +(((((( -1.0*(( data["mfcc_13"])))) +(((((((((( data["mfcc_14"])<(( -1.0*(( data["mfcc_13"])))))*1.))* 2.0)) -(((((data["mfcc_0"])* 2.0)) * 2.0)))) * 2.0)))) *(( 8.0)))))) +(((((data["mfcc_0"])* 2.0)) * 2.0)))) * 2.0)) +
0.100000*np.tanh(((((( 6.35433721542358398)) *(((((( 6.35433721542358398)) *(((((((((((((data["mfcc_11"])+(data["mfcc_7"])))* 2.0)) * 2.0)) +(((((((((data["mfcc_11"])+(data["mfcc_7"])))*(data["mfcc_7"])))+(data["mfcc_7"])))* 2.0)))) * 2.0)) * 2.0)))) +(data["mfcc_7"])))))+(data["mfcc_7"])))+
0.100000*np.tanh(((((((data["mfcc_8"])+(((((( 0.427750)+(((( data["mfcc_10"])<(data["mfcc_8"])) *1.))) /2.0)) +(((( 9.0)) *(((data["mfcc_15"])+(((((( data["mfcc_14"])+(((((((( data["mfcc_10"])* 2.0)) +(data["mfcc_15"])))<(data["mfcc_14"])) *1.))) /2.0)) * 2.0)))))))))) * 2.0)) *(( 8.0)))) +
0.100000*np.tanh(((((((((((((((((((((( -1.0*(( data["mfcc_0"])))) * 2.0)) +(((((((((( data["mfcc_14"])+(data["class_0"])) /2.0)) +(data["class_0"])) /2.0)) <(data["mfcc_0"])) *1.))))* 2.0)) +(( -1.0*(( data["mfcc_9"])))))) * 2.0)) +(data["mfcc_0"])))* 2.0)) +(data["mfcc_9"])))* 2.0)) * 2.0)) +
0.100000*np.tanh(((-3.0)+(((((((data["mfcc_10"])-(((((((data["mfcc_0"])-(((( data["mfcc_0"])>=(((data["mfcc_14"])+(((( 0.174589)+(((((((((0.174589)+(2.364957)) /2.0)) *(data["mfcc_10"])))<(data["mfcc_0"])) *1.))) /2.0)))))*1.))))* 2.0)) * 2.0)))) * 2.0)) * 2.0)))) +
0.100000*np.tanh(((((((( -1.0*(( data["mfcc_0"])))) +(((((((data["mfcc_7"])+(((( -1.0*(( data["mfcc_4"])))) -(( -1.0*(((((((((((-1.0*(( data["mfcc_0"])))) * 2.0)) -(((( data["mfcc_11"])>=(( -1.0*(( data["mfcc_0"])))))*1.))))* 2.0)) * 2.0)))))))))* 2.0)) -(data["mfcc_11"])))))* 2.0)) * 2.0)) +
0.100000*np.tanh(((( 13.40357017517089844)) *(((data["mfcc_8"])+(((((( 13.40357017517089844)) +(2.364957)))*(((data["mfcc_8"])+(((((((2.364957)+(data["mfcc_7"])))-(data["mfcc_11"])))*(((((((1.697380)-(((data["mfcc_0"])*(2.0)))))* 2.0)) * 2.0)))))))))))) +
0.100000*np.tanh(((((((((( -1.0*(((( data["mfcc_9"])*(((((5.0)) +(((data["mfcc_9"])*(((((5.0)) +(((data["mfcc_0"])/ 2.0)))/2.0)))))/2.0)))))))+(((-3.0)+(((((data["mfcc_0"])*(((((-3.0)* 2.0)) -(data["mfcc_6"])))))* 2.0)))))) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((data["mfcc_0"])-(((data["mfcc_17"])-(data["mfcc_7"])))))+(((((((data["mfcc_0"])+(((data["mfcc_7"])+(((3.0)*(((((((0.764911)-(((((( data["mfcc_17"])-(data["mfcc_19"])))>=(data["mfcc_0"])) *1.))))-(data["mfcc_0"])))* 2.0)))))))) * 2.0)) * 2.0)))) +
0.100000*np.tanh(((((((2.030533)-(((2.0)*(((data["mfcc_0"])+(((data["mfcc_0"])+(data["mfcc_3"])))))))))* 2.0)) +(((data["mfcc_14"])+(((((( data["mfcc_0"])<(((((( 1.654606)>=(1.654606)) *1.))-(((( data["mfcc_11"])+(data["mfcc_0"])) /2.0)))))*1.))* 2.0)))))) +
0.100000*np.tanh(((((( 8.61900520324707031)) *(((( 8.61900520324707031)) *(((((data["mfcc_6"])+(((data["mfcc_7"])-(((((((data["mfcc_11"])<(0.570601)) *1.))+(((( data["mfcc_7"])<(((( data["mfcc_6"])<(((( data["mfcc_19"])<(0.369547)) *1.))) *1.))) *1.))) /2.0)))))) -(0.369547)))))))-(data["mfcc_7"])))+
0.100000*np.tanh(((((((data["mfcc_1"])+(((((data["mfcc_1"])+(((((((((( data["mfcc_6"])<(data["mfcc_1"])) *1.))-(((data["mfcc_9"])+(((((((((((0.0)>=(data["mfcc_6"])) *1.))<(data["mfcc_0"])) *1.))+(data["mfcc_0"])))* 2.0)))))) * 2.0)) * 2.0)))) * 2.0)))) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((((((((data["mfcc_8"])+(((data["mfcc_1"])+(((((((data["mfcc_8"])+(((( 4.0)) -(((((data["mfcc_0"])* 2.0)) * 2.0)))))) * 2.0)) * 2.0)))))) * 2.0)) -(data["mfcc_18"])))* 2.0)) -(((data["mfcc_18"])* 2.0)))) * 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((((((((((((((data["mfcc_15"])-(((((((data["mfcc_15"])>=(data["mfcc_1"])) *1.))>=(data["mfcc_15"])) *1.))))-(((data["mfcc_2"])*(((3.0)*(data["mfcc_1"])))))))+(data["mfcc_5"])))+(((data["mfcc_15"])-(((( 0.724339)>=(data["mfcc_2"])) *1.))))))* 2.0)) * 2.0)) * 2.0)) +
0.100000*np.tanh(((data["mfcc_15"])*(((((data["mfcc_3"])+(((data["mfcc_6"])*(2.549079)))))*(((((data["mfcc_15"])+(((((data["mfcc_14"])+(((((-1.0*(( data["mfcc_14"])))) >=(data["mfcc_6"])) *1.))))+(((((((data["mfcc_3"])+(data["mfcc_15"])) /2.0)) >=(((data["mfcc_3"])* 2.0)))*1.))))))* 2.0)))))) +
0.100000*np.tanh(((((((data["mfcc_18"])+(((data["mfcc_2"])-(((data["mfcc_0"])*(data["mfcc_2"])))))))+(data["mfcc_5"])))+(((((((( data["mfcc_0"])+(((( -1.0)<(((1.697380)*(data["mfcc_0"])))) *1.))))/ 2.0)) <(((( data["mfcc_2"])>=(((data["mfcc_8"])* 2.0)))*1.))) *1.))))+
0.100000*np.tanh(((((((data["mfcc_15"])+(data["mfcc_14"])))+(((( data["mfcc_9"])<(data["mfcc_15"])) *1.))))*(((data["mfcc_3"])+(((((data["mfcc_4"])+(((data["mfcc_8"])*(((( data["mfcc_8"])+(data["mfcc_15"])) /2.0)))))) -(((((((data["mfcc_15"])<(data["mfcc_9"])) *1.))+(((data["mfcc_15"])/ 2.0)))/2.0)))))))) +
0.100000*np.tanh(((((((((((((((((( data["mfcc_1"])+(((((( data["mfcc_0"])*(((((data["mfcc_0"])* 2.0)) * 2.0)))) >=(0.570601)) *1.))) /2.0)) >=(0.694219)) *1.))+(( -1.0*(( data["mfcc_0"])))))/2.0)) * 2.0)) * 2.0)) * 2.0)) *(((data["mfcc_0"])+(((((data["mfcc_0"])* 2.0)) *(data["mfcc_0"])))))))+
0.100000*np.tanh(((((data["mfcc_0"])* 2.0)) *(( -1.0*(((((-1.0*(( data["mfcc_0"])))) *(((((1.697380)+(data["mfcc_15"])))*(((data["mfcc_2"])+(((( -1.0*(( data["mfcc_0"])))) +(((( data["mfcc_1"])+(((( data["mfcc_1"])+(((( data["mfcc_3"])<(data["mfcc_1"])) *1.))) /2.0)))/2.0)))))))))))))))+
0.100000*np.tanh(((((((data["mfcc_15"])* 2.0)) *(((((-1.0*(((((data["mfcc_2"])>=(((( data["mfcc_14"])>=(data["mfcc_10"])) *1.))) *1.))))) <(((( data["mfcc_15"])>=(((((((( data["mfcc_4"])/ 2.0)) / 2.0)) <(data["mfcc_18"])) *1.))) *1.))) *1.))))*(((data["mfcc_18"])+(((((data["mfcc_2"])* 2.0)) * 2.0)))))) +
0.100000*np.tanh(((((( -1.0*(( data["mfcc_19"])))) +(((((((((data["mfcc_5"])-(data["mfcc_4"])))-(data["mfcc_0"])))-(((data["mfcc_0"])-(data["mfcc_12"])))))*(((data["mfcc_6"])*(((((data["mfcc_5"])-(data["mfcc_12"])))-(data["mfcc_0"])))))))))+(((data["mfcc_5"])-(data["mfcc_12"])))))+
0.100000*np.tanh(((3.0)*(((((((( data["mfcc_2"])/ 2.0)) >=(((((((( data["mfcc_0"])<(0.710992)) *1.))+(((data["mfcc_0"])-(((( data["mfcc_0"])>=(( -1.0*(((( -1.0)+(((((data["mfcc_0"])+(((data["mfcc_2"])/ 2.0)))) / 2.0)))))))) *1.))))))* 2.0)))*1.))* 2.0)))) +
0.100000*np.tanh(((data["mfcc_15"])*(((((((((((data["mfcc_11"])>=(data["mfcc_16"])) *1.))>=(((((((( -2.0)+(data["mfcc_0"])))* 2.0)) <(((((((((( data["mfcc_2"])+(-2.0)))>=(data["mfcc_1"])) *1.))* 2.0)) -(data["mfcc_0"])))) *1.))) *1.))* 2.0)) +(((data["mfcc_2"])+(data["mfcc_11"])))))))+
0.100000*np.tanh(((((((((( data["mfcc_7"])>=(((((((( data["mfcc_7"])* 2.0)) * 2.0)) <(data["mfcc_3"])) *1.))) *1.))* 2.0)) * 2.0)) *(((((data["mfcc_5"])-(((((((((( data["mfcc_14"])<(1.153898)) *1.))* 2.0)) * 2.0)) * 2.0)))) *(((data["mfcc_3"])-(( -1.0*(((( data["mfcc_7"])* 2.0)))))))))))+
0.100000*np.tanh(((((((( -1.0)>=(data["mfcc_13"])) *1.))* 2.0)) +(((((((((( data["mfcc_18"])*(data["mfcc_17"])))>=(data["mfcc_18"])) *1.))*(((((data["mfcc_15"])-(data["mfcc_13"])))+(((data["mfcc_18"])*(data["mfcc_7"])))))))-(((data["mfcc_17"])-(((data["mfcc_3"])+(data["mfcc_15"])))))))))+
0.100000*np.tanh(((data["mfcc_7"])-(((data["mfcc_12"])-(((data["mfcc_1"])*(((data["mfcc_12"])-(((((( data["mfcc_10"])+(data["mfcc_12"])) /2.0)) +(((((( data["mfcc_2"])+(((data["mfcc_5"])*(data["mfcc_5"])))) /2.0)) +(((data["mfcc_1"])*(((( data["mfcc_12"])>=(data["mfcc_2"])) *1.))))))))))))))))+
0.100000*np.tanh(((((data["mfcc_0"])+(((((((data["mfcc_5"])<(data["mfcc_0"])) *1.))<(data["mfcc_5"])) *1.))))*(( -1.0*(((((data["mfcc_17"])+(((( 11.78159523010253906)) *(((((((data["mfcc_5"])* 2.0)) * 2.0)) *(((( data["mfcc_0"])<(( -1.0*(((((( -1.0*(( data["mfcc_0"])))) >=(data["mfcc_3"])) *1.))))))*1.))))))) /2.0)))))))+
0.100000*np.tanh(((((((data["mfcc_17"])+(((((( -0.925553)>=(data["mfcc_1"])) *1.))* 2.0)))) *(((data["mfcc_2"])*(((((((((-0.925553)>=(data["mfcc_1"])) *1.))* 2.0)) +(((data["mfcc_17"])+(((data["mfcc_3"])*(((data["mfcc_2"])+(((data["mfcc_17"])+(data["mfcc_1"])))))))))) /2.0)))))) / 2.0)) +
0.100000*np.tanh(((((((((((((( data["mfcc_16"])+(data["mfcc_4"])) /2.0)) * 2.0)) +(data["mfcc_7"])))*(((data["mfcc_7"])-(((((((( data["mfcc_0"])+(1.523039)))>=(((( data["mfcc_7"])<(((( data["mfcc_0"])<(data["mfcc_1"])) *1.))) *1.))) *1.))* 2.0)))))) * 2.0)) *(((( 0.265262)<(data["mfcc_17"])) *1.))))+
0.100000*np.tanh(((data["mfcc_17"])*(((((( data["mfcc_1"])+(( -1.0*(((( data["mfcc_0"])+(( -1.0*(((-1.0*(((( data["mfcc_0"])+(( -1.0*(((((((data["mfcc_18"])>=(((((data["mfcc_19"])+(data["mfcc_0"])))+(data["mfcc_16"])))) *1.))-(data["mfcc_16"])))))))))))))))))))) /2.0)) * 2.0)))))
<install_modules>
print('GPI: ',mean_absolute_error(mfcc_ttf_df.time_to_failure,GPI(alldata[:mfcc_ttf_df.shape[0]])))
 print('GPII: ',mean_absolute_error(mfcc_ttf_df.time_to_failure,GPII(alldata[:mfcc_ttf_df.shape[0]])))
 print('GPMean: ',mean_absolute_error(mfcc_ttf_df.time_to_failure,.5*GPI(alldata[:mfcc_ttf_df.shape[0]])+.5*GPII(alldata[:mfcc_ttf_df.shape[0]])) )
!pip install -q efficientnet<import_modules>
sub = pd.DataFrame()
sub['seg_id'] = test_df.seg_id.values
sub['time_to_failure'] = GPI(alldata[mfcc_ttf_df.shape[0]:] ).values
sub.to_csv('gpmfccsubI.csv',index=False)
 sub.head()
import math, re, os
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
from kaggle_datasets import KaggleDatasets
import tensorflow as tf
import tensorflow.keras.layers as L
from sklearn import metrics
from sklearn.model_selection import train_test_split
from tensorflow.keras.applications.vgg16 import VGG16
from tensorflow.keras.applications.vgg19 import VGG19
from tensorflow.keras.applications.inception_v3 import InceptionV3
from tensorflow.keras.applications.inception_resnet_v2 import InceptionResNetV2
from tensorflow.keras.applications.densenet import DenseNet121, DenseNet169, DenseNet201
from tensorflow.keras.applications.xception import Xception
from tensorflow.keras.applications.resnet50 import ResNet50
from tensorflow.keras.applications.resnet_v2 import ResNet50V2, ResNet101V2, ResNet152V2
from tensorflow.keras.applications.nasnet import NASNetLarge
from efficientnet.tfkeras import EfficientNetB7, EfficientNetL2
from tensorflow.keras.layers import Flatten,Dense,Dropout,BatchNormalization
from tensorflow.keras.models import Model,Sequential
from tensorflow.keras.utils import to_categorical
from tensorflow.keras.layers import Conv2D, MaxPooling2D, BatchNormalization
from keras.optimizers import Adam,SGD,Adagrad,Adadelta,RMSprop
from tensorflow.keras.callbacks import ReduceLROnPlateau, EarlyStopping, ModelCheckpoint<choose_model_class>
sub = pd.DataFrame()
sub['seg_id'] = test_df.seg_id.values
sub['time_to_failure'] = GPII(alldata[mfcc_ttf_df.shape[0]:] ).values
sub.to_csv('gpmfccsubII.csv',index=False)
 sub.head()
<define_variables><EOS> 
sub = pd.DataFrame()
sub['seg_id'] = test_df.seg_id.values
sub['time_to_failure'] =.5*GPI(alldata[mfcc_ttf_df.shape[0]:] ).values+.5*GPII(alldata[mfcc_ttf_df.shape[0]:] ).values
sub.to_csv('gpmfccsubmean.csv',index=False)
 sub.head()