src/similarity/siamese.py [201:217]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                labels = labels.view(-1)

                # zero the parameter gradients
                optimizer.zero_grad()

                distance = model.forward(img1,img2)

                loss = contrastive_loss(distance, labels)
                loss.backward()
                optimizer.step()

                # statistics
                predictions = (torch.abs(distance - labels) < args.similarity_margin).int()
                running_loss += loss.item()
                running_corrects += torch.sum(predictions)

            print()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/similarity/siamese2.py [156:172]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                labels = labels.view(-1)

                # zero the parameter gradients
                optimizer.zero_grad()

                distance = model.forward(img1,img2)

                loss = contrastive_loss(distance, labels)
                loss.backward()
                optimizer.step()

                # statistics
                predictions = (torch.abs(distance - labels) < args.similarity_margin).int()
                running_loss += loss.item()
                running_corrects += torch.sum(predictions)

            print()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



