package Ġneural Ċ Ċ class ĠX or Dataset Ġ: ĠDataset Ġ{ ĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġxs Train Split : ĠMutable List < List < Double Array >> ĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġys Train Split : ĠMutable List < List < Int >> ĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġxs Test : ĠList < Double Array > ĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġys Test : ĠList < Int > ĊĠĠĠ Ġoverride Ġvar Ġn Training : ĠInt Ġ= Ġ- 1 ĊĠĠĠ Ġoverride Ġvar Ġnum Inputs : ĠInt Ġ= Ġ 2 ĊĠĠĠ Ġoverride Ġvar Ġnum Outputs : ĠInt Ġ= Ġ 2 ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtraining Xs Ġ= ĠlistOf ( double ArrayOf ( 1 . 0 , Ġ 1 . 0 ), Ġdouble ArrayOf ( 1 . 0 , Ġ 0 . 0 ), Ġdouble ArrayOf ( 0 . 0 , Ġ 1 . 0 ), Ġdouble ArrayOf ( 0 . 0 , Ġ 0 . 0 )) ĊĠĠĠĠĠĠĠ Ġval Ġtraining Ys Ġ= ĠlistOf ( 0 , Ġ 1 , Ġ 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġn Training Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġxs Test Ġ= ĠlistOf ( double ArrayOf ( 1 . 0 , Ġ 1 . 0 ), Ġdouble ArrayOf ( 1 . 0 , Ġ 0 . 0 ), Ġdouble ArrayOf ( 0 . 0 , Ġ 1 . 0 ), Ġdouble ArrayOf ( 0 . 0 , Ġ 0 . 0 )) ĊĠĠĠĠĠĠĠ Ġys Test Ġ= ĠlistOf ( 0 , Ġ 1 , Ġ 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsplit Training ( training Xs , Ġtraining Ys ) ĊĠĠĠ Ġ} Ċ } Ċ