package Ġorg . div y . ai . snake . model . engine . q learning . q network Ċ Ċ import Ġorg . div y . ai . snake . model . snake . Snake Action Ċ import Ġorg . div y . ai . snake . model . snake . Snake Observation Model Ċ import Ġorg . nd 4 j . linalg . api . ndarray . IND Array Ċ Ċ data Ġclass ĠSn ake Board Experience < R >( ĊĠĠĠ Ġval Ġobservation : ĠSn ake Observation Model , ĊĠĠĠ Ġval Ġaction : ĠSn ake Action , ĊĠĠĠ Ġval Ġreward : ĠSn ake Board Reward < R >, ĊĠĠĠ Ġval Ġnext Observation : ĠSn ake Observation Model Ċ ) Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġtraining Data : ĠPair < IND Array , ĠIND Array > Ċ } Ċ