blob: d84e07c31f7282aa77fe5b9ddea2414ef063fcb9 [file] [log] [blame]
/**
* Copyright (c) 2020 CEA LIST
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v2.0 which
* accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
*/
package org.eclipse.papyrus.aiml.profile.AIML.Loss_functions;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.papyrus.aiml.profile.AIML.Module.ModulePackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functionsFactory
* @model kind="package"
* @generated
*/
public interface Loss_functionsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "Loss_functions"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/AIML/loss/1"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "AIML.Loss_functions"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
Loss_functionsPackage eINSTANCE = org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsImpl <em>Loss functions</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions()
* @generated
*/
int LOSS_FUNCTIONS = 0;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__BASE_CLASS = ModulePackage.MODEL__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__NAME = ModulePackage.MODEL__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__DATA = ModulePackage.MODEL__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__REQUIRES_GRAD = ModulePackage.MODEL__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__SUB_MODULE = ModulePackage.MODEL__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__OPTIMIZER = ModulePackage.MODEL__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__LOSS = ModulePackage.MODEL__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS__REDUCTION = ModulePackage.MODEL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Loss functions</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_FEATURE_COUNT = ModulePackage.MODEL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Loss functions</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_OPERATION_COUNT = ModulePackage.MODEL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1Impl <em>Loss functions 1</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1()
* @generated
*/
int LOSS_FUNCTIONS_1 = 1;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__BASE_CLASS = LOSS_FUNCTIONS__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__NAME = LOSS_FUNCTIONS__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__DATA = LOSS_FUNCTIONS__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__REQUIRES_GRAD = LOSS_FUNCTIONS__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__SUB_MODULE = LOSS_FUNCTIONS__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__OPTIMIZER = LOSS_FUNCTIONS__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__LOSS = LOSS_FUNCTIONS__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__REDUCTION = LOSS_FUNCTIONS__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__SIZE_AVERAGE = LOSS_FUNCTIONS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1__REDUCE = LOSS_FUNCTIONS_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Loss functions 1</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1_FEATURE_COUNT = LOSS_FUNCTIONS_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Loss functions 1</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_1_OPERATION_COUNT = LOSS_FUNCTIONS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.L1LossImpl <em>L1 Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.L1LossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getL1Loss()
* @generated
*/
int L1_LOSS = 2;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__BASE_CLASS = LOSS_FUNCTIONS_1__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__NAME = LOSS_FUNCTIONS_1__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__DATA = LOSS_FUNCTIONS_1__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_1__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__SUB_MODULE = LOSS_FUNCTIONS_1__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__OPTIMIZER = LOSS_FUNCTIONS_1__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__LOSS = LOSS_FUNCTIONS_1__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__REDUCTION = LOSS_FUNCTIONS_1__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_1__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS__REDUCE = LOSS_FUNCTIONS_1__REDUCE;
/**
* The number of structural features of the '<em>L1 Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>L1 Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int L1_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_1_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MSELossImpl <em>MSE Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MSELossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMSELoss()
* @generated
*/
int MSE_LOSS = 3;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__BASE_CLASS = LOSS_FUNCTIONS_1__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__NAME = LOSS_FUNCTIONS_1__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__DATA = LOSS_FUNCTIONS_1__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_1__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__SUB_MODULE = LOSS_FUNCTIONS_1__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__OPTIMIZER = LOSS_FUNCTIONS_1__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__LOSS = LOSS_FUNCTIONS_1__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__REDUCTION = LOSS_FUNCTIONS_1__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_1__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS__REDUCE = LOSS_FUNCTIONS_1__REDUCE;
/**
* The number of structural features of the '<em>MSE Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>MSE Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MSE_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_1_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CTCLossImpl <em>CTC Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CTCLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getCTCLoss()
* @generated
*/
int CTC_LOSS = 4;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__BASE_CLASS = LOSS_FUNCTIONS__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__NAME = LOSS_FUNCTIONS__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__DATA = LOSS_FUNCTIONS__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__SUB_MODULE = LOSS_FUNCTIONS__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__OPTIMIZER = LOSS_FUNCTIONS__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__LOSS = LOSS_FUNCTIONS__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__REDUCTION = LOSS_FUNCTIONS__REDUCTION;
/**
* The feature id for the '<em><b>Blank</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__BLANK = LOSS_FUNCTIONS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Zero infinity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS__ZERO_INFINITY = LOSS_FUNCTIONS_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>CTC Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>CTC Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CTC_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.KLDivLossImpl <em>KL Div Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.KLDivLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getKLDivLoss()
* @generated
*/
int KL_DIV_LOSS = 5;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__BASE_CLASS = LOSS_FUNCTIONS_1__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__NAME = LOSS_FUNCTIONS_1__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__DATA = LOSS_FUNCTIONS_1__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_1__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__SUB_MODULE = LOSS_FUNCTIONS_1__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__OPTIMIZER = LOSS_FUNCTIONS_1__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__LOSS = LOSS_FUNCTIONS_1__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__REDUCTION = LOSS_FUNCTIONS_1__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_1__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS__REDUCE = LOSS_FUNCTIONS_1__REDUCE;
/**
* The number of structural features of the '<em>KL Div Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>KL Div Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KL_DIV_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_1_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiLabelMarginLossImpl <em>Multi Label Margin Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiLabelMarginLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMultiLabelMarginLoss()
* @generated
*/
int MULTI_LABEL_MARGIN_LOSS = 6;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__BASE_CLASS = LOSS_FUNCTIONS_1__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__NAME = LOSS_FUNCTIONS_1__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__DATA = LOSS_FUNCTIONS_1__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_1__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__SUB_MODULE = LOSS_FUNCTIONS_1__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__OPTIMIZER = LOSS_FUNCTIONS_1__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__LOSS = LOSS_FUNCTIONS_1__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__REDUCTION = LOSS_FUNCTIONS_1__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_1__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS__REDUCE = LOSS_FUNCTIONS_1__REDUCE;
/**
* The number of structural features of the '<em>Multi Label Margin Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Multi Label Margin Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_LABEL_MARGIN_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_1_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1Impl <em>Loss functions 11</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_1()
* @generated
*/
int LOSS_FUNCTIONS_11 = 7;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__BASE_CLASS = LOSS_FUNCTIONS_1__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__NAME = LOSS_FUNCTIONS_1__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__DATA = LOSS_FUNCTIONS_1__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__REQUIRES_GRAD = LOSS_FUNCTIONS_1__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__SUB_MODULE = LOSS_FUNCTIONS_1__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__OPTIMIZER = LOSS_FUNCTIONS_1__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__LOSS = LOSS_FUNCTIONS_1__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__REDUCTION = LOSS_FUNCTIONS_1__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__SIZE_AVERAGE = LOSS_FUNCTIONS_1__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__REDUCE = LOSS_FUNCTIONS_1__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11__MARGIN = LOSS_FUNCTIONS_1_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Loss functions 11</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11_FEATURE_COUNT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Loss functions 11</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_11_OPERATION_COUNT = LOSS_FUNCTIONS_1_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2Impl <em>Loss functions 12</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_2()
* @generated
*/
int LOSS_FUNCTIONS_12 = 8;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__BASE_CLASS = LOSS_FUNCTIONS_1__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__NAME = LOSS_FUNCTIONS_1__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__DATA = LOSS_FUNCTIONS_1__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__REQUIRES_GRAD = LOSS_FUNCTIONS_1__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__SUB_MODULE = LOSS_FUNCTIONS_1__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__OPTIMIZER = LOSS_FUNCTIONS_1__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__LOSS = LOSS_FUNCTIONS_1__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__REDUCTION = LOSS_FUNCTIONS_1__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__SIZE_AVERAGE = LOSS_FUNCTIONS_1__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__REDUCE = LOSS_FUNCTIONS_1__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12__WEIGHT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Loss functions 12</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12_FEATURE_COUNT = LOSS_FUNCTIONS_1_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Loss functions 12</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_12_OPERATION_COUNT = LOSS_FUNCTIONS_1_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CosineEmbeddingLossImpl <em>Cosine Embedding Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CosineEmbeddingLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getCosineEmbeddingLoss()
* @generated
*/
int COSINE_EMBEDDING_LOSS = 9;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__BASE_CLASS = LOSS_FUNCTIONS_11__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__NAME = LOSS_FUNCTIONS_11__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__DATA = LOSS_FUNCTIONS_11__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_11__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__SUB_MODULE = LOSS_FUNCTIONS_11__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__OPTIMIZER = LOSS_FUNCTIONS_11__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__LOSS = LOSS_FUNCTIONS_11__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__REDUCTION = LOSS_FUNCTIONS_11__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_11__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__REDUCE = LOSS_FUNCTIONS_11__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS__MARGIN = LOSS_FUNCTIONS_11__MARGIN;
/**
* The number of structural features of the '<em>Cosine Embedding Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_11_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Cosine Embedding Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COSINE_EMBEDDING_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_11_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MarginRankingLossImpl <em>Margin Ranking Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MarginRankingLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMarginRankingLoss()
* @generated
*/
int MARGIN_RANKING_LOSS = 10;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__BASE_CLASS = LOSS_FUNCTIONS_11__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__NAME = LOSS_FUNCTIONS_11__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__DATA = LOSS_FUNCTIONS_11__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_11__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__SUB_MODULE = LOSS_FUNCTIONS_11__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__OPTIMIZER = LOSS_FUNCTIONS_11__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__LOSS = LOSS_FUNCTIONS_11__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__REDUCTION = LOSS_FUNCTIONS_11__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_11__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__REDUCE = LOSS_FUNCTIONS_11__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS__MARGIN = LOSS_FUNCTIONS_11__MARGIN;
/**
* The number of structural features of the '<em>Margin Ranking Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_11_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Margin Ranking Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MARGIN_RANKING_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_11_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.HingeEmbeddingLossImpl <em>Hinge Embedding Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.HingeEmbeddingLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getHingeEmbeddingLoss()
* @generated
*/
int HINGE_EMBEDDING_LOSS = 11;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__BASE_CLASS = LOSS_FUNCTIONS_11__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__NAME = LOSS_FUNCTIONS_11__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__DATA = LOSS_FUNCTIONS_11__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_11__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__SUB_MODULE = LOSS_FUNCTIONS_11__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__OPTIMIZER = LOSS_FUNCTIONS_11__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__LOSS = LOSS_FUNCTIONS_11__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__REDUCTION = LOSS_FUNCTIONS_11__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_11__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__REDUCE = LOSS_FUNCTIONS_11__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS__MARGIN = LOSS_FUNCTIONS_11__MARGIN;
/**
* The number of structural features of the '<em>Hinge Embedding Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_11_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Hinge Embedding Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HINGE_EMBEDDING_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_11_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCELossImpl <em>BCE Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCELossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getBCELoss()
* @generated
*/
int BCE_LOSS = 12;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__BASE_CLASS = LOSS_FUNCTIONS_12__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__NAME = LOSS_FUNCTIONS_12__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__DATA = LOSS_FUNCTIONS_12__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_12__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__SUB_MODULE = LOSS_FUNCTIONS_12__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__OPTIMIZER = LOSS_FUNCTIONS_12__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__LOSS = LOSS_FUNCTIONS_12__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__REDUCTION = LOSS_FUNCTIONS_12__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_12__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__REDUCE = LOSS_FUNCTIONS_12__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS__WEIGHT = LOSS_FUNCTIONS_12__WEIGHT;
/**
* The number of structural features of the '<em>BCE Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_12_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>BCE Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_12_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1_1Impl <em>Loss functions 111</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_1_1()
* @generated
*/
int LOSS_FUNCTIONS_111 = 13;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__BASE_CLASS = LOSS_FUNCTIONS_11__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__NAME = LOSS_FUNCTIONS_11__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__DATA = LOSS_FUNCTIONS_11__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__REQUIRES_GRAD = LOSS_FUNCTIONS_11__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__SUB_MODULE = LOSS_FUNCTIONS_11__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__OPTIMIZER = LOSS_FUNCTIONS_11__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__LOSS = LOSS_FUNCTIONS_11__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__REDUCTION = LOSS_FUNCTIONS_11__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__SIZE_AVERAGE = LOSS_FUNCTIONS_11__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__REDUCE = LOSS_FUNCTIONS_11__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__MARGIN = LOSS_FUNCTIONS_11__MARGIN;
/**
* The feature id for the '<em><b>P</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111__P = LOSS_FUNCTIONS_11_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Loss functions 111</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111_FEATURE_COUNT = LOSS_FUNCTIONS_11_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Loss functions 111</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_111_OPERATION_COUNT = LOSS_FUNCTIONS_11_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiMarginLossImpl <em>Multi Margin Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiMarginLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMultiMarginLoss()
* @generated
*/
int MULTI_MARGIN_LOSS = 14;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__BASE_CLASS = LOSS_FUNCTIONS_111__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__NAME = LOSS_FUNCTIONS_111__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__DATA = LOSS_FUNCTIONS_111__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_111__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__SUB_MODULE = LOSS_FUNCTIONS_111__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__OPTIMIZER = LOSS_FUNCTIONS_111__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__LOSS = LOSS_FUNCTIONS_111__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__REDUCTION = LOSS_FUNCTIONS_111__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_111__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__REDUCE = LOSS_FUNCTIONS_111__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__MARGIN = LOSS_FUNCTIONS_111__MARGIN;
/**
* The feature id for the '<em><b>P</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__P = LOSS_FUNCTIONS_111__P;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS__WEIGHT = LOSS_FUNCTIONS_111_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Multi Margin Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_111_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Multi Margin Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTI_MARGIN_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_111_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.TripletMarginLossImpl <em>Triplet Margin Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.TripletMarginLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getTripletMarginLoss()
* @generated
*/
int TRIPLET_MARGIN_LOSS = 15;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__BASE_CLASS = LOSS_FUNCTIONS_111__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__NAME = LOSS_FUNCTIONS_111__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__DATA = LOSS_FUNCTIONS_111__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_111__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__SUB_MODULE = LOSS_FUNCTIONS_111__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__OPTIMIZER = LOSS_FUNCTIONS_111__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__LOSS = LOSS_FUNCTIONS_111__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__REDUCTION = LOSS_FUNCTIONS_111__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_111__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__REDUCE = LOSS_FUNCTIONS_111__REDUCE;
/**
* The feature id for the '<em><b>Margin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__MARGIN = LOSS_FUNCTIONS_111__MARGIN;
/**
* The feature id for the '<em><b>P</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__P = LOSS_FUNCTIONS_111__P;
/**
* The feature id for the '<em><b>Swap</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS__SWAP = LOSS_FUNCTIONS_111_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Triplet Margin Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_111_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Triplet Margin Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRIPLET_MARGIN_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_111_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2_1Impl <em>Loss functions 121</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_2_1()
* @generated
*/
int LOSS_FUNCTIONS_121 = 16;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__BASE_CLASS = LOSS_FUNCTIONS_12__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__NAME = LOSS_FUNCTIONS_12__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__DATA = LOSS_FUNCTIONS_12__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__REQUIRES_GRAD = LOSS_FUNCTIONS_12__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__SUB_MODULE = LOSS_FUNCTIONS_12__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__OPTIMIZER = LOSS_FUNCTIONS_12__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__LOSS = LOSS_FUNCTIONS_12__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__REDUCTION = LOSS_FUNCTIONS_12__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__SIZE_AVERAGE = LOSS_FUNCTIONS_12__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__REDUCE = LOSS_FUNCTIONS_12__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__WEIGHT = LOSS_FUNCTIONS_12__WEIGHT;
/**
* The feature id for the '<em><b>Ignore index</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121__IGNORE_INDEX = LOSS_FUNCTIONS_12_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Loss functions 121</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121_FEATURE_COUNT = LOSS_FUNCTIONS_12_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Loss functions 121</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOSS_FUNCTIONS_121_OPERATION_COUNT = LOSS_FUNCTIONS_12_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CrossEntropyLossImpl <em>Cross Entropy Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CrossEntropyLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getCrossEntropyLoss()
* @generated
*/
int CROSS_ENTROPY_LOSS = 17;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__BASE_CLASS = LOSS_FUNCTIONS_121__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__NAME = LOSS_FUNCTIONS_121__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__DATA = LOSS_FUNCTIONS_121__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_121__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__SUB_MODULE = LOSS_FUNCTIONS_121__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__OPTIMIZER = LOSS_FUNCTIONS_121__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__LOSS = LOSS_FUNCTIONS_121__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__REDUCTION = LOSS_FUNCTIONS_121__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_121__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__REDUCE = LOSS_FUNCTIONS_121__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__WEIGHT = LOSS_FUNCTIONS_121__WEIGHT;
/**
* The feature id for the '<em><b>Ignore index</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS__IGNORE_INDEX = LOSS_FUNCTIONS_121__IGNORE_INDEX;
/**
* The number of structural features of the '<em>Cross Entropy Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_121_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Cross Entropy Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSS_ENTROPY_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_121_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.NLLLossImpl <em>NLL Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.NLLLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getNLLLoss()
* @generated
*/
int NLL_LOSS = 18;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__BASE_CLASS = LOSS_FUNCTIONS_121__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__NAME = LOSS_FUNCTIONS_121__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__DATA = LOSS_FUNCTIONS_121__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_121__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__SUB_MODULE = LOSS_FUNCTIONS_121__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__OPTIMIZER = LOSS_FUNCTIONS_121__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__LOSS = LOSS_FUNCTIONS_121__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__REDUCTION = LOSS_FUNCTIONS_121__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_121__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__REDUCE = LOSS_FUNCTIONS_121__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__WEIGHT = LOSS_FUNCTIONS_121__WEIGHT;
/**
* The feature id for the '<em><b>Ignore index</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS__IGNORE_INDEX = LOSS_FUNCTIONS_121__IGNORE_INDEX;
/**
* The number of structural features of the '<em>NLL Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_121_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>NLL Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NLL_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_121_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.PoissonNLLLossImpl <em>Poisson NLL Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.PoissonNLLLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getPoissonNLLLoss()
* @generated
*/
int POISSON_NLL_LOSS = 19;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__BASE_CLASS = LOSS_FUNCTIONS_12__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__NAME = LOSS_FUNCTIONS_12__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__DATA = LOSS_FUNCTIONS_12__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_12__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__SUB_MODULE = LOSS_FUNCTIONS_12__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__OPTIMIZER = LOSS_FUNCTIONS_12__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__LOSS = LOSS_FUNCTIONS_12__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__REDUCTION = LOSS_FUNCTIONS_12__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_12__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__REDUCE = LOSS_FUNCTIONS_12__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__WEIGHT = LOSS_FUNCTIONS_12__WEIGHT;
/**
* The feature id for the '<em><b>Log input</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__LOG_INPUT = LOSS_FUNCTIONS_12_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Full</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__FULL = LOSS_FUNCTIONS_12_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Eps</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS__EPS = LOSS_FUNCTIONS_12_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Poisson NLL Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_12_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Poisson NLL Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POISSON_NLL_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_12_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCEWithLogitsLossImpl <em>BCE With Logits Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCEWithLogitsLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getBCEWithLogitsLoss()
* @generated
*/
int BCE_WITH_LOGITS_LOSS = 20;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__BASE_CLASS = LOSS_FUNCTIONS_12__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__NAME = LOSS_FUNCTIONS_12__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__DATA = LOSS_FUNCTIONS_12__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__REQUIRES_GRAD = LOSS_FUNCTIONS_12__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__SUB_MODULE = LOSS_FUNCTIONS_12__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__OPTIMIZER = LOSS_FUNCTIONS_12__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__LOSS = LOSS_FUNCTIONS_12__LOSS;
/**
* The feature id for the '<em><b>Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__REDUCTION = LOSS_FUNCTIONS_12__REDUCTION;
/**
* The feature id for the '<em><b>Size average</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__SIZE_AVERAGE = LOSS_FUNCTIONS_12__SIZE_AVERAGE;
/**
* The feature id for the '<em><b>Reduce</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__REDUCE = LOSS_FUNCTIONS_12__REDUCE;
/**
* The feature id for the '<em><b>Weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__WEIGHT = LOSS_FUNCTIONS_12__WEIGHT;
/**
* The feature id for the '<em><b>Pos weight</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS__POS_WEIGHT = LOSS_FUNCTIONS_12_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>BCE With Logits Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS_FEATURE_COUNT = LOSS_FUNCTIONS_12_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>BCE With Logits Loss</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BCE_WITH_LOGITS_LOSS_OPERATION_COUNT = LOSS_FUNCTIONS_12_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions <em>Loss functions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loss functions</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions
* @generated
*/
EClass getLoss_functions();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions#getReduction <em>Reduction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Reduction</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions#getReduction()
* @see #getLoss_functions()
* @generated
*/
EAttribute getLoss_functions_Reduction();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1 <em>Loss functions 1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loss functions 1</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1
* @generated
*/
EClass getLoss_functions_1();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1#isSize_average <em>Size average</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size average</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1#isSize_average()
* @see #getLoss_functions_1()
* @generated
*/
EAttribute getLoss_functions_1_Size_average();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1#isReduce <em>Reduce</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Reduce</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1#isReduce()
* @see #getLoss_functions_1()
* @generated
*/
EAttribute getLoss_functions_1_Reduce();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.L1Loss <em>L1 Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>L1 Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.L1Loss
* @generated
*/
EClass getL1Loss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MSELoss <em>MSE Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>MSE Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MSELoss
* @generated
*/
EClass getMSELoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CTCLoss <em>CTC Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>CTC Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CTCLoss
* @generated
*/
EClass getCTCLoss();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CTCLoss#getBlank <em>Blank</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Blank</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CTCLoss#getBlank()
* @see #getCTCLoss()
* @generated
*/
EAttribute getCTCLoss_Blank();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CTCLoss#isZero_infinity <em>Zero infinity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Zero infinity</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CTCLoss#isZero_infinity()
* @see #getCTCLoss()
* @generated
*/
EAttribute getCTCLoss_Zero_infinity();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.KLDivLoss <em>KL Div Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>KL Div Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.KLDivLoss
* @generated
*/
EClass getKLDivLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MultiLabelMarginLoss <em>Multi Label Margin Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Multi Label Margin Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MultiLabelMarginLoss
* @generated
*/
EClass getMultiLabelMarginLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1 <em>Loss functions 11</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loss functions 11</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1
* @generated
*/
EClass getLoss_functions_1_1();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1#getMargin <em>Margin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Margin</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1#getMargin()
* @see #getLoss_functions_1_1()
* @generated
*/
EAttribute getLoss_functions_1_1_Margin();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2 <em>Loss functions 12</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loss functions 12</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2
* @generated
*/
EClass getLoss_functions_1_2();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2#getWeight <em>Weight</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Weight</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2#getWeight()
* @see #getLoss_functions_1_2()
* @generated
*/
EReference getLoss_functions_1_2_Weight();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CosineEmbeddingLoss <em>Cosine Embedding Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cosine Embedding Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CosineEmbeddingLoss
* @generated
*/
EClass getCosineEmbeddingLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MarginRankingLoss <em>Margin Ranking Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Margin Ranking Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MarginRankingLoss
* @generated
*/
EClass getMarginRankingLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.HingeEmbeddingLoss <em>Hinge Embedding Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hinge Embedding Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.HingeEmbeddingLoss
* @generated
*/
EClass getHingeEmbeddingLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.BCELoss <em>BCE Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>BCE Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.BCELoss
* @generated
*/
EClass getBCELoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1_1 <em>Loss functions 111</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loss functions 111</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1_1
* @generated
*/
EClass getLoss_functions_1_1_1();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1_1#getP <em>P</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>P</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_1_1#getP()
* @see #getLoss_functions_1_1_1()
* @generated
*/
EAttribute getLoss_functions_1_1_1_P();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MultiMarginLoss <em>Multi Margin Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Multi Margin Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MultiMarginLoss
* @generated
*/
EClass getMultiMarginLoss();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MultiMarginLoss#getWeight <em>Weight</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Weight</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.MultiMarginLoss#getWeight()
* @see #getMultiMarginLoss()
* @generated
*/
EReference getMultiMarginLoss_Weight();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.TripletMarginLoss <em>Triplet Margin Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Triplet Margin Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.TripletMarginLoss
* @generated
*/
EClass getTripletMarginLoss();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.TripletMarginLoss#isSwap <em>Swap</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Swap</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.TripletMarginLoss#isSwap()
* @see #getTripletMarginLoss()
* @generated
*/
EAttribute getTripletMarginLoss_Swap();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2_1 <em>Loss functions 121</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loss functions 121</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2_1
* @generated
*/
EClass getLoss_functions_1_2_1();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2_1#getIgnore_index <em>Ignore index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ignore index</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.Loss_functions_1_2_1#getIgnore_index()
* @see #getLoss_functions_1_2_1()
* @generated
*/
EAttribute getLoss_functions_1_2_1_Ignore_index();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CrossEntropyLoss <em>Cross Entropy Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cross Entropy Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.CrossEntropyLoss
* @generated
*/
EClass getCrossEntropyLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.NLLLoss <em>NLL Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>NLL Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.NLLLoss
* @generated
*/
EClass getNLLLoss();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss <em>Poisson NLL Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Poisson NLL Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss
* @generated
*/
EClass getPoissonNLLLoss();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss#isLog_input <em>Log input</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Log input</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss#isLog_input()
* @see #getPoissonNLLLoss()
* @generated
*/
EAttribute getPoissonNLLLoss_Log_input();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss#isFull <em>Full</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Full</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss#isFull()
* @see #getPoissonNLLLoss()
* @generated
*/
EAttribute getPoissonNLLLoss_Full();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss#getEps <em>Eps</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Eps</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.PoissonNLLLoss#getEps()
* @see #getPoissonNLLLoss()
* @generated
*/
EAttribute getPoissonNLLLoss_Eps();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.BCEWithLogitsLoss <em>BCE With Logits Loss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>BCE With Logits Loss</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.BCEWithLogitsLoss
* @generated
*/
EClass getBCEWithLogitsLoss();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.BCEWithLogitsLoss#getPos_weight <em>Pos weight</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Pos weight</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.BCEWithLogitsLoss#getPos_weight()
* @see #getBCEWithLogitsLoss()
* @generated
*/
EReference getBCEWithLogitsLoss_Pos_weight();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
Loss_functionsFactory getLoss_functionsFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsImpl <em>Loss functions</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions()
* @generated
*/
EClass LOSS_FUNCTIONS = eINSTANCE.getLoss_functions();
/**
* The meta object literal for the '<em><b>Reduction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOSS_FUNCTIONS__REDUCTION = eINSTANCE.getLoss_functions_Reduction();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1Impl <em>Loss functions 1</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1()
* @generated
*/
EClass LOSS_FUNCTIONS_1 = eINSTANCE.getLoss_functions_1();
/**
* The meta object literal for the '<em><b>Size average</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOSS_FUNCTIONS_1__SIZE_AVERAGE = eINSTANCE.getLoss_functions_1_Size_average();
/**
* The meta object literal for the '<em><b>Reduce</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOSS_FUNCTIONS_1__REDUCE = eINSTANCE.getLoss_functions_1_Reduce();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.L1LossImpl <em>L1 Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.L1LossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getL1Loss()
* @generated
*/
EClass L1_LOSS = eINSTANCE.getL1Loss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MSELossImpl <em>MSE Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MSELossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMSELoss()
* @generated
*/
EClass MSE_LOSS = eINSTANCE.getMSELoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CTCLossImpl <em>CTC Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CTCLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getCTCLoss()
* @generated
*/
EClass CTC_LOSS = eINSTANCE.getCTCLoss();
/**
* The meta object literal for the '<em><b>Blank</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CTC_LOSS__BLANK = eINSTANCE.getCTCLoss_Blank();
/**
* The meta object literal for the '<em><b>Zero infinity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CTC_LOSS__ZERO_INFINITY = eINSTANCE.getCTCLoss_Zero_infinity();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.KLDivLossImpl <em>KL Div Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.KLDivLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getKLDivLoss()
* @generated
*/
EClass KL_DIV_LOSS = eINSTANCE.getKLDivLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiLabelMarginLossImpl <em>Multi Label Margin Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiLabelMarginLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMultiLabelMarginLoss()
* @generated
*/
EClass MULTI_LABEL_MARGIN_LOSS = eINSTANCE.getMultiLabelMarginLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1Impl <em>Loss functions 11</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_1()
* @generated
*/
EClass LOSS_FUNCTIONS_11 = eINSTANCE.getLoss_functions_1_1();
/**
* The meta object literal for the '<em><b>Margin</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOSS_FUNCTIONS_11__MARGIN = eINSTANCE.getLoss_functions_1_1_Margin();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2Impl <em>Loss functions 12</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_2()
* @generated
*/
EClass LOSS_FUNCTIONS_12 = eINSTANCE.getLoss_functions_1_2();
/**
* The meta object literal for the '<em><b>Weight</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LOSS_FUNCTIONS_12__WEIGHT = eINSTANCE.getLoss_functions_1_2_Weight();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CosineEmbeddingLossImpl <em>Cosine Embedding Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CosineEmbeddingLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getCosineEmbeddingLoss()
* @generated
*/
EClass COSINE_EMBEDDING_LOSS = eINSTANCE.getCosineEmbeddingLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MarginRankingLossImpl <em>Margin Ranking Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MarginRankingLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMarginRankingLoss()
* @generated
*/
EClass MARGIN_RANKING_LOSS = eINSTANCE.getMarginRankingLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.HingeEmbeddingLossImpl <em>Hinge Embedding Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.HingeEmbeddingLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getHingeEmbeddingLoss()
* @generated
*/
EClass HINGE_EMBEDDING_LOSS = eINSTANCE.getHingeEmbeddingLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCELossImpl <em>BCE Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCELossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getBCELoss()
* @generated
*/
EClass BCE_LOSS = eINSTANCE.getBCELoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1_1Impl <em>Loss functions 111</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_1_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_1_1()
* @generated
*/
EClass LOSS_FUNCTIONS_111 = eINSTANCE.getLoss_functions_1_1_1();
/**
* The meta object literal for the '<em><b>P</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOSS_FUNCTIONS_111__P = eINSTANCE.getLoss_functions_1_1_1_P();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiMarginLossImpl <em>Multi Margin Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.MultiMarginLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getMultiMarginLoss()
* @generated
*/
EClass MULTI_MARGIN_LOSS = eINSTANCE.getMultiMarginLoss();
/**
* The meta object literal for the '<em><b>Weight</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MULTI_MARGIN_LOSS__WEIGHT = eINSTANCE.getMultiMarginLoss_Weight();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.TripletMarginLossImpl <em>Triplet Margin Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.TripletMarginLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getTripletMarginLoss()
* @generated
*/
EClass TRIPLET_MARGIN_LOSS = eINSTANCE.getTripletMarginLoss();
/**
* The meta object literal for the '<em><b>Swap</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRIPLET_MARGIN_LOSS__SWAP = eINSTANCE.getTripletMarginLoss_Swap();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2_1Impl <em>Loss functions 121</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functions_1_2_1Impl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getLoss_functions_1_2_1()
* @generated
*/
EClass LOSS_FUNCTIONS_121 = eINSTANCE.getLoss_functions_1_2_1();
/**
* The meta object literal for the '<em><b>Ignore index</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOSS_FUNCTIONS_121__IGNORE_INDEX = eINSTANCE.getLoss_functions_1_2_1_Ignore_index();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CrossEntropyLossImpl <em>Cross Entropy Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.CrossEntropyLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getCrossEntropyLoss()
* @generated
*/
EClass CROSS_ENTROPY_LOSS = eINSTANCE.getCrossEntropyLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.NLLLossImpl <em>NLL Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.NLLLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getNLLLoss()
* @generated
*/
EClass NLL_LOSS = eINSTANCE.getNLLLoss();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.PoissonNLLLossImpl <em>Poisson NLL Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.PoissonNLLLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getPoissonNLLLoss()
* @generated
*/
EClass POISSON_NLL_LOSS = eINSTANCE.getPoissonNLLLoss();
/**
* The meta object literal for the '<em><b>Log input</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute POISSON_NLL_LOSS__LOG_INPUT = eINSTANCE.getPoissonNLLLoss_Log_input();
/**
* The meta object literal for the '<em><b>Full</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute POISSON_NLL_LOSS__FULL = eINSTANCE.getPoissonNLLLoss_Full();
/**
* The meta object literal for the '<em><b>Eps</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute POISSON_NLL_LOSS__EPS = eINSTANCE.getPoissonNLLLoss_Eps();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCEWithLogitsLossImpl <em>BCE With Logits Loss</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.BCEWithLogitsLossImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Loss_functions.impl.Loss_functionsPackageImpl#getBCEWithLogitsLoss()
* @generated
*/
EClass BCE_WITH_LOGITS_LOSS = eINSTANCE.getBCEWithLogitsLoss();
/**
* The meta object literal for the '<em><b>Pos weight</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BCE_WITH_LOGITS_LOSS__POS_WEIGHT = eINSTANCE.getBCEWithLogitsLoss_Pos_weight();
}
} //Loss_functionsPackage