{
  "authored_input_x": 1,
  "task1_target": 2,
  "task2_target": 0,
  "shared_representation": "h=w*x",
  "heads": [
    "prediction1=a*h",
    "prediction2=b*h"
  ],
  "learning_rate": 0.1,
  "task1_task2_unweighted_shared_gradients_at_start": [
    -1,
    1
  ],
  "separate_experiments": [
    {
      "task1_loss_weight": 0.5,
      "task2_loss_weight": 0.5,
      "initial": [
        1.0,
        1.0,
        1.0
      ],
      "gradient_w_a_b": [
        0.0,
        -0.5,
        0.5
      ],
      "new_w_a_b": [
        1.0,
        1.05,
        0.95
      ],
      "before_weighted_loss": 0.5,
      "after_weighted_loss": 0.45125,
      "before_task_losses": [
        0.5,
        0.5
      ],
      "after_task_losses": [
        0.45125,
        0.45125
      ],
      "new_predictions": [
        1.05,
        0.95
      ]
    },
    {
      "task1_loss_weight": 0.75,
      "task2_loss_weight": 0.25,
      "initial": [
        1.0,
        1.0,
        1.0
      ],
      "gradient_w_a_b": [
        -0.5,
        -0.75,
        0.25
      ],
      "new_w_a_b": [
        1.05,
        1.075,
        0.975
      ],
      "before_weighted_loss": 0.5,
      "after_weighted_loss": 0.41566171875,
      "before_task_losses": [
        0.5,
        0.5
      ],
      "after_task_losses": [
        0.37953828125000005,
        0.52403203125
      ],
      "new_predictions": [
        1.12875,
        1.02375
      ]
    }
  ],
  "finite_difference_parameter_checks": 6,
  "real_tasks_or_holdout_evaluated": false,
  "Keras_executed": false
}
