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