gcpのai platformというサービスでのエラーです。
表題の通りですが、以下のように書いてもいない文字列が原因でエラーが出ます。該当コードを削除しても、カーネルをリスタートしてもエラー解消されないのですが、これはgcpのエラーでしょうか。
下記のようにエラーの原因となる文字列はどこにも記載されていません。
該当の行を削除してコードを実行しても、またほかの行に同様のエラーが発生します。
'''
--------------------------------------------------
NOW,TMP_DIR = mpre2.mk_dir()
import datetime
NOW = datetime.datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
TMP_DIR = '../models/'+NOW
gc.collect()
--------------------------------------------------
va_period_list = [1, 2, 3]
for va_period in va_period_list:
print('i ================================================================== ',va_period)
is_tr = train_x['period'] < va_period
is_va = train_x['period'] == va_period
tr_x, va_x = train_x[is_tr], train_x[is_va]
tr_y, va_y = train_y[is_tr], train_y[is_va]
lgb_train = lgb.Dataset(tr_x, tr_y) lgb_eval = lgb.Dataset(va_x, va_y) params = {'objective': 'regression', 'seed': 71, 'verbose': 1, 'metrics': 'rmse', 'force_col_wise':'true' # メモリが足りないから } num_round = 100 categorical_features = categorical_features model = lgb.train(params, lgb_train, num_boost_round=num_round, categorical_feature=categorical_features, valid_names=['train', 'valid'], valid_sets=[lgb_train, lgb_eval], ) tmpfile = f'{TMP_DIR}/trained_model{va_period}.pkl' pickle.dump(model, open(tmpfile, 'wb')) va_pred = model.predict(va_x); va_pred = va_pred.reshape(-1, 1) tmp =va_y['Sales']==0 va_pred[tmp]=0 va_pred=va_pred+1; va_y=va_y+1 # score = mean_squared_error(va_y, va_pred) RMSPE = np.sqrt(np.mean((( (va_y-va_pred)/va_y)**2) )).values RMSPE = RMSPE.astype(float)[0] # score = log_loss(va_y, va_pred) del model
'''
あなたの回答
tips
プレビュー