similarity_detection.cpython-312.pyc
1 � 2 ��e � �b � d dl mZmZmZ d dlZd dlmZ d dlmZ d dl m 3 Z 4 d� Zd 5 d�Zd 6 d�Z d 7 d �Zy)� )�branches�branches_nopool� 8 branch_cvaN)�keras)�layers)�l2c � � | \ }}t j j t j j ||� � }|S )N)�tf�math�abs�subtract)�vects�x�y�results �\C:\Users/dvalsamis/change/Change_detection_SSL_Siamese\architectures\similarity_detection.py�abs_diffr s3 � � 9 �C�A�a� �W�W�[�[����)�)�!�A�.� /�F��M� c � � t j t | � t |� t |� f� }t j t | � t |� t |� f� }t | ||� } ||� } ||� } t j t 10 � ||g� } t j ddddd�� |� } t j ddd � 11 � | � } 12 t j dd� � | 13 � } t j � |� } t j ddd�� |� } t j ddd�� | � } t j ddd�� |� }t j ||g|d�� }|S )N� �� r �relu�same�joint)� 14 activation�padding�nameg�������?� � dropout_joint��seedr )� r# � 15 pool_joint)� pool_sizer � �dense1�r r �@ �dense2�sigmoid�output� pretext_task1��inputs�outputsr ) r �Input�intr �Lambdar �Conv2D�Dropout�MaxPooling2D�Flatten�Denser �Model)� 16 IMG_HEIGHT� IMG_WIDTH�IMG_CHANNELS�input_1�input_2�embedding_network�x1�x2�merge_layerr �dr_jointr$ �flattenr'