Обучение с функцией потерь, состоящей из двух частей на основе двух разных наборов данных

Функция потерь определяется, как показано в ссылке. Обучение основано на двух разных наборах данных i и k, которые соответствуют двум разным частям функции потерь. Я хочу тренироваться с помощью

      for epoch in range(training_epochs):
        avg_cost = 0.
        total_batch = int(total_len1/batch_size)
        # Loop over all batches
        for i in range(total_batch-1):
            batch_x = X_train1[i*batch_size:(i+1)*batch_size]
            batch_y = Y_train1[i*batch_size:(i+1)*batch_size]
            # Run optimization op (backprop) and cost op (to get loss value)
            _, c, p = sess.run([optimizer, cost, pred], feed_dict={x: batch_x,
                                                          y: batch_y})
            # Compute average loss
            avg_cost += c / total_batch

Но я борюсь с тем, как реализовать это для обучения с такой функцией потерь. Заранее спасибо.

0 ответов

Другие вопросы по тегам