Skip to content
Snippets Groups Projects
Select Git revision
  • 7776f592884e36d00ebd9285768df020c4a2fe8b
  • develop default protected
  • support-for-intellij-25.1
  • chore/support-for-intellijj-2024.3
  • feature/references
  • feature/commenter-for-aspect-files
  • feature/link-generated-code-and-definition
  • main
  • legacy
  • v0.3.5 protected
  • v0.3.4 protected
  • v0.3.3 protected
  • v0.3.2 protected
  • v0.3.1 protected
  • v0.3.0 protected
  • v0.2.0 protected
16 results

RelAstGrammar.bnf

  • MachineLearning.relast 1.15 KiB
    // ----------------    Machine Learning Model    ------------------------------
    MachineLearningRoot ::= [ActivityRecognition:MachineLearningModel] [PreferenceLearning:MachineLearningModel] Activity* ChangeEvent* ;
    
    Activity ::= <Identifier:int> <Label:String> ;
    
    abstract ChangeEvent ::= <Identifier:int> <Created:java.time.Instant> ChangedItem* ;
    
    ChangedItem ::= <NewStateAsString:String> ;
    rel ChangedItem.Item -> Item ;
    
    RecognitionEvent : ChangeEvent ::= RelevantItem:ChangedItem* ;
    rel RecognitionEvent.Activity -> Activity ;
    
    ManualChangeEvent : ChangeEvent ;
    
    abstract MachineLearningModel ::= [LastResult:MachineLearningResult] ;
    rel MachineLearningModel.RelevantItem* <-> Item.RelevantInMachineLearningModel* ;
    rel MachineLearningModel.TargetItem* <-> Item.TargetInMachineLearningModel* ;
    
    ExternalMachineLearningModel : MachineLearningModel ;
    
    abstract InternalMachineLearningModel : MachineLearningModel ;
    // excluded: <OutputApplication:DoubleDoubleFunction>
    
    MachineLearningResult ::= ItemUpdate* ;
    
    abstract ItemUpdate ::= ;
    rel ItemUpdate.Item -> Item ;
    
    ItemUpdateColor : ItemUpdate ::= NewHSB:TupleHSB ;
    ItemUpdateDouble : ItemUpdate ::= <NewValue:double> ;