| @@ -140,7 +140,7 @@ namespace Tensorflow.Keras.Saving | |||||
| if (get_Name.IndexOf("/") > 1) { | if (get_Name.IndexOf("/") > 1) { | ||||
| get_Name = get_Name.Split('/')[1]; | get_Name = get_Name.Split('/')[1]; | ||||
| } | } | ||||
| (bool success, Array result) = Hdf5.ReadDataset<float>(g, get_Name); | |||||
| (bool success, Array result) = Hdf5.ReadDataset<float>(g, get_Name, alternativeName: i_); | |||||
| if (success) | if (success) | ||||
| weight_values.Add(np.array(result)); | weight_values.Add(np.array(result)); | ||||
| } | } | ||||
| @@ -276,13 +276,13 @@ namespace Tensorflow.Keras.Saving | |||||
| Hdf5.WriteDatasetFromArray<float>(f, name, data.numpy().ToMuliDimArray<float>()); | Hdf5.WriteDatasetFromArray<float>(f, name, data.numpy().ToMuliDimArray<float>()); | ||||
| break; | break; | ||||
| case TF_DataType.TF_DOUBLE: | case TF_DataType.TF_DOUBLE: | ||||
| Hdf5.WriteDatasetFromArray<double>(f, name, data.numpy().ToMuliDimArray<float>()); | |||||
| Hdf5.WriteDatasetFromArray<double>(f, name, data.numpy().ToMuliDimArray<double>()); | |||||
| break; | break; | ||||
| case TF_DataType.TF_INT32: | case TF_DataType.TF_INT32: | ||||
| Hdf5.WriteDatasetFromArray<int>(f, name, data.numpy().ToMuliDimArray<float>()); | |||||
| Hdf5.WriteDatasetFromArray<int>(f, name, data.numpy().ToMuliDimArray<int>()); | |||||
| break; | break; | ||||
| case TF_DataType.TF_INT64: | case TF_DataType.TF_INT64: | ||||
| Hdf5.WriteDatasetFromArray<long>(f, name, data.numpy().ToMuliDimArray<float>()); | |||||
| Hdf5.WriteDatasetFromArray<long>(f, name, data.numpy().ToMuliDimArray<long>()); | |||||
| break; | break; | ||||
| default: | default: | ||||
| Hdf5.WriteDatasetFromArray<float>(f, name, data.numpy().ToMuliDimArray<float>()); | Hdf5.WriteDatasetFromArray<float>(f, name, data.numpy().ToMuliDimArray<float>()); | ||||