Select Git revision
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> ;