0

公式のgithub リポジトリの指示に従って GPT2 をインストールしようとしIlligal hardware instructionたときに、使用しようとするとエラーが発生しました。
つまり、M1 pro チップで GPT2 を試すことさえ考えるべきではないことを意味します
(ただし、tensorflow をインストールするために使用する python と pip のバージョンがわからないため、手順は不完全ですが、tensorflow 1.12.0 が必要であると表示されているだけなので、 、公式のテンソルフローWebサイトから、そこの指示からドットを接続することにより、python3.8が必要であり、MacOSを持っているため)。
この行き止まりの後、この美しいオープン ソース ML モデルをあきらめる前に、Apple の公式github ページで発見しましたMacOS 用に最適化された tensorflow バージョンがあり、M1 Pro CPU が持つ 16 個の Neural-Engine コアを利用することもできます。(GPUサポートがあれば誰も気にしません)
唯一の問題は、今回のテンソルフローがバージョン管理された2.Xであり、GPT2が1.12.0を使用していることです.2.Xバージョン
であっても、Appleが下位互換性を気にするとは思いません.彼らの github はアーカイブされてお​​り、読み取り専用です。そのため、パッケージが削除され
たという 2 つのバージョン間の問題について期待できる意図はありません。ここで(今日まで) 最高評価の回答は、「新しい場所を知るために tf.contrib 部分のないモジュールの名前をグーグルで検索し、インポートステートメントを修正してそれに応じてコードを移行すること」を提案しています。contrib

これで、tensorflowのgithub リポジトリ にある contrib パッケージにアクセスできるようになったので、グーグルで検索する必要はないと思います。
この時点での最初のエラーは、model.py の 6 行目です。単純にgithub のリポジトリfrom tensorflow.contrib.training import HParams からダウンロードしてGPT2 に貼り付けました 。HParams.py が要求するまで、同じトリックを繰り返し続けることを考えていました: hparam_pb2 はどこにも存在しないため、誰かが同じ問題で実行している場合、*_pb2.py でこの拡張ファイルを見つける方法がわかりません。 次のことを親切にアドバイスしてください。src
from tensorflow.contrib.training.python.training import hparam_pb2

4

0 に答える 0