@@ -179,7 +179,6 @@ public static void save_weights_to_hdf5_group(long f, List<ILayer> layers)
179179 Hdf5 . WriteAttribute ( f , "backend" , "tensorflow" ) ;
180180 Hdf5 . WriteAttribute ( f , "keras_version" , "2.5.0" ) ;
181181
182- long g = 0 , crDataGroup = 0 ;
183182 foreach ( var layer in layers )
184183 {
185184 var weights = _legacy_weights ( layer ) ;
@@ -191,20 +190,20 @@ public static void save_weights_to_hdf5_group(long f, List<ILayer> layers)
191190 foreach ( var weight in weights )
192191 weight_names . Add ( weight . Name ) ;
193192
194- g = Hdf5 . CreateOrOpenGroup ( f , Hdf5Utils . NormalizedName ( layer . Name ) ) ;
193+ var g = Hdf5 . CreateOrOpenGroup ( f , Hdf5Utils . NormalizedName ( layer . Name ) ) ;
195194 save_attributes_to_hdf5_group ( g , "weight_names" , weight_names . ToArray ( ) ) ;
196195 foreach ( var ( name , val ) in zip ( weight_names , weights ) )
197196 {
198197 var tensor = val . AsTensor ( ) ;
199198 if ( name . IndexOf ( "/" ) > 1 )
200199 {
201- crDataGroup = Hdf5 . CreateOrOpenGroup ( g , Hdf5Utils . NormalizedName ( name . Split ( '/' ) [ 0 ] ) ) ;
200+ var crDataGroup = Hdf5 . CreateOrOpenGroup ( g , Hdf5Utils . NormalizedName ( name . Split ( '/' ) [ 0 ] ) ) ;
202201 WriteDataset ( crDataGroup , name . Split ( '/' ) [ 1 ] , tensor ) ;
203202 Hdf5 . CloseGroup ( crDataGroup ) ;
204203 }
205204 else
206205 {
207- WriteDataset ( crDataGroup , name , tensor ) ;
206+ WriteDataset ( g , name , tensor ) ;
208207 }
209208 }
210209 Hdf5 . CloseGroup ( g ) ;
0 commit comments