package Ġd lc . file io Ċ Ċ import Ġai . d jl . Model Ċ import Ġai . d jl . ndarray . ND List Ċ import Ġai . d jl . ndarray . ND Manager Ċ import Ġai . d jl . ndarray . types . DataType Ċ import Ġai . d jl . ndarray . types . Shape Ċ import Ġai . d jl . nn . Activation Ċ import Ġai . d jl . nn . Parameter Ċ import Ġai . d jl . nn . Sequential Block Ċ import Ġai . d jl . nn . core . Linear Ċ import Ġai . d jl . translate . No op Translator Ċ import Ġai . d jl . util . Pair List Ċ import Ġjava . io . Data InputStream Ċ import Ġjava . io . Data OutputStream Ċ import Ġjava . io . File Ċ import Ġjava . nio . file . Files ĊĊ Ċ fun Ġcreate ML P (): Sequential Block { ĊĠĠĠ Ġval Ġm lp Ġ= ĠSequential Block () ĊĠĠĠ Ġm lp . add ( Linear . builder (). set Units ( 2 5 6 ). build ()) ĊĠĠĠ Ġm lp . add ( Activation . relu Block ()) ĊĠĠĠ Ġm lp . add ( Linear . builder (). set Units ( 1 0 ). build ()) ĊĠĠĠ Ġreturn Ġm lp Ċ } Ċ Ċ fun Ġmain (){ ĊĠĠĠ Ġval Ġmanager Ġ= ĠND Manager . new Base Manager () ĊĠĠĠ Ġval Ġoriginal Ġ= Ġcreate ML P () ĊĊĠĠĠ Ġval Ġx Ġ= Ġmanager . random Uniform ( 0 f , 1 f , ĠShape ( 2 , 5 )) ĊĠĠĠ Ġoriginal . initialize ( manager , DataType . FLOAT 3 2 , x . shape ) ĊĊĠĠĠ Ġval Ġmodel Ġ= ĠModel . newInstance (" ml p ") ĊĠĠĠ Ġmodel . block = original ĊĊĠĠĠ Ġvar Ġpredictor Ġ= Ġmodel . new Predict or ( No op Translator ()) ĊĠĠĠ Ġvar Ġy Ġ= ĠND List ( predictor . predict ( ND List ( x ))). singleton OrThrow () ĊĠĠĠ Ġprintln ( y ) ĊĊĠĠĠ Ġ// save Ġfile ĊĠĠĠ Ġvar Ġm lp Param File Ġ= ĠFile ("/ data / project / div e int ode ep learning / src / main / resources / ml p . param ") ĊĠĠĠ Ġvar Ġos Ġ= ĠData OutputStream ( Files . new OutputStream ( ml p Param File . to Path ())) ĊĠĠĠ Ġoriginal . save Parameters ( os ) ĊĊĠĠĠ Ġ// load Ġfile ĊĠĠĠ Ġvar Ġclone Ġ= Ġcreate ML P () ĊĠĠĠ Ġclone . load Parameters ( manager , ĠData InputStream ( Files . new InputStream ( ml p Param File . to Path ()))) ĊĊĠĠĠ Ġ// ĠOriginal Ġmodel 's Ġparameters ĊĠĠĠ Ġ// ĠOriginal Ġmodel 's Ġparameters ĊĠĠĠ Ġval Ġoriginal Params : ĠPair List < String , ĠParameter > Ġ= Ġoriginal . parameters ĊĠĠĠ Ġ// ĠLoaded Ġmodel 's Ġparameters ĊĠĠĠ Ġ// ĠLoaded Ġmodel 's Ġparameters ĊĠĠĠ Ġval Ġloaded Params : ĠPair List < String , ĠParameter > Ġ= Ġclone . parameters ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġoriginal Params . size ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( original Params . value At ( i ). get Array (). equals ( loaded Params . value At ( i ). get Array ())) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . out . printf (" True Ġ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . out . printf (" False Ġ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }