Ich versuche, ein Dataset in einer HDF5-Datei zu löschen. Um genau zu sein, versuche ich die Optimierungsschicht aus einem Keras Deep Learning Modell zu löschen, das ich zuvor trainiert und gespeichert habe.KeyError: "Verknüpfung konnte nicht gelöscht werden (Selbst kann nicht gelöscht werden)"
Der Code ist wie folgt
f = h5py.File('model.h5', 'r+')
del f['optimizer_weights']
f.close()
Und der Fehler
KeyError: "Couldn't delete link (Can't delete self)
Fehlermeldung im Detail
del f['optimizer_weights']
File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper (D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2853)
File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper (D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2811)
File "C:\Users\Anaconda3\envs\tensorflow-keras-gpu\lib\site-packages\h5py\_hl\group.py", line 297, in __delitem__
self.id.unlink(self._e(name))
File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper (D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2853)
File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper (D:\Build\h5py\h5py-2.7.0\h5py\_objects.c:2811)
File "h5py\h5g.pyx", line 294, in h5py.h5g.GroupID.unlink (D:\Build\h5py\h5py-2.7.0\h5py\h5g.c:4179)
KeyError: "Couldn't delete link (Can't delete self)"
Vorschläge, wie dies zu beheben ??
Danke!