HDF5ファイルのデータセットを削除しようとしています。具体的には、私は以前に訓練して保存したケラスの深い学習モデルからオプティマイザレイヤーを削除しようとしています。KeyError:「リンクを削除できませんでした(自己を削除できません)」
f = h5py.File('model.h5', 'r+')
del f['optimizer_weights']
f.close()
を次のように
コードがあるとエラーが詳細に
KeyError: "Couldn't delete link (Can't delete self)
エラーメッセージ
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)"
この問題を解決する方法上の任意の提案ですか??
ありがとうございます!