(x_batch, y_batch)
| 36 | |
| 37 | # training function |
| 38 | def train_step(x_batch, y_batch): |
| 39 | # forward + backward |
| 40 | with tf.GradientTape() as tape: |
| 41 | ## compute outputs |
| 42 | _logits = vgg(x_batch, training=True) |
| 43 | ## compute loss and update model |
| 44 | _loss = loss_object(y_batch, _logits) |
| 45 | |
| 46 | grad = tape.gradient(_loss, train_weights) |
| 47 | optimizer.apply_gradients(zip(grad, train_weights)) |
| 48 | |
| 49 | return _loss |
| 50 | |
| 51 | |
| 52 | # begin training |
no test coverage detected
searching dependent graphs…