#python #tensorflow #keras #loss-function
#python #тензорный поток #keras #функция потерь
Вопрос:
Я пытаюсь создать функцию потерь для модели ставок на спорт. У меня возникли проблемы с приведением коэффициентов (третьей переменной) в функцию потерь. Когда я его ввожу, он работает для первого пакета, но, похоже, возвращается к началу моего списка / тензора при запуске нового пакета. Возможно ли выполнить итерацию по списку коэффициентов с такой же скоростью, как значения yTrue / yPred.
odds = data_info['FRD_Open'] # Specific value for each model prediction
def custom_Loss(odds):
def customLoss(yTrue, yPred):
o = tf.convert_to_tensor(odds, dtype=tf.float32)
loss = K.mean(K.sum(K.relu((yTrue * (o - 1) - (1 - yTrue)) * yPred), axis=1))
return -loss
return customLoss
Примечание: data_info — это фрейм данных pandas, содержащий данные, используемые для обучения и тестирования модели.