easy_rec/python/protos/collaborative_metric_learning.proto (19 lines of code) (raw):

syntax = "proto2"; package protos; import "easy_rec/python/protos/dnn.proto"; import "easy_rec/python/protos/layer.proto"; import "easy_rec/python/protos/loss.proto"; message CoMetricLearningI2I { optional string session_id = 1; repeated HighWayTower highway = 2; optional string input = 4; required DNN dnn = 5; required float l2_regularization = 6 [default = 1e-4]; required bool output_l2_normalized_emb = 7 [default = true]; optional string sample_id = 8; oneof loss { CircleLoss circle_loss = 101; MultiSimilarityLoss multi_similarity_loss = 102; } optional string item_id = 9; }