TensorFlowはWindows GPUのサポートを放棄し、多くのバグを抱えていると批判されている。2.0以降は徐々に消滅していくだろう。

TensorFlowはWindows GPUのサポートを放棄し、多くのバグを抱えていると批判されている。2.0以降は徐々に消滅していくだろう。

TensorFlow については、機械学習関係者ならよくご存知でしょう。TensorFlow は、常に最も人気のあるオープンソースのディープラーニング フレームワークの 1 つです。 2015 年以来、何千人ものオープンソース貢献者、開発者、コミュニティ主催者、研究者がこのオープンソース ソフトウェア ライブラリに投資してきました。

しかし、近年、TensorFlow をめぐる論争は絶えず、Google が TensorFlow を放棄して JAX に移行するというニュースも大きな論争を引き起こしました。

では、TensorFlow の現在のユーザー エクスペリエンスはどうでしょうか?今日の Reddit の苦情投稿は、ユーザーの声を反映している可能性があります。

この記事の著者は、2017 年以来、ディープラーニングのキャリアを通じてほぼずっと TensorFlow を使用しており、常に Windows システムで使用してきたと述べています。しかし、バージョン 2.10 から 2.13 にアップグレードすると、GPU が活用されていないことがわかりました。さらに調査したところ、TensorFlow はバージョン 2.10 以降、Windows GPU のサポートを中止していたことがわかりました。

そのため、TensorFlow 2.10 は Windows 上でネイティブ GPU をサポートする最後のバージョンであると彼は言いました。 2.11 以降では、WSL 2 に TensorFlow をインストールするか、TensorFlow-DirectML-Plugin を使用する必要があります。これにより、多くの問題が発生しました。彼が知っている機械学習開発者のほとんどは Windows を使用してローカルで開発を行っていたため、展開のために Linux に切り替える必要がありました。

彼は WSL が選択肢であることは知っていましたが、欠点は RAM の 50% しか使用せず、ネイティブ ファイル システムを使用しないことでした。多くの人が PyTorch に切り替えているときも、彼は TensorFlow の使用を主張し続けましたが、今では裏切られたと感じています。 TensorFlow は彼を見捨てた。彼もすぐに PyTorch に切り替える予定です。

著者の経験は多くのネットユーザーによって共感されました。TensorFlow は「死んだ」と言い、Google のエンジニアでさえ TensorFlow の代わりに JAX を使用するつもりだと言う人もいました。

別のネットユーザーも、TensorFlow が 2.0 にアップグレードされて以来、徐々に衰退し始めていると考えている。 Google が今後数年のうちに TensorFlow のサポートを完全にやめ、社内で JAX に切り替えたとしても、彼は驚かないだろう。

TensorFlow に何が起こったのでしょうか?

偶然にも、今日 Twitter で誰かが TensorFlow について疑問を呈していました。「Google の TensorFlow で何が起こったのでしょうか?」このひどいソフトウェアは根本的に壊れており、TensorFlow コアの 5 つのバグを見つけるのに 1 年かかりました。

下の図からも、2021 年 5 月 1 日以降、TensorFlow と PyTorch に対する人々の関心が変化していることがわかります。

ツイッター: @jxmnop

著名なソフトウェア開発者であり、Deep trading の創設者でもある Yam Peleg 氏は、TensorFlow の主な問題はバグであると述べています。シンプルなインターフェース (カスタム損失の記述など) を使用したい場合、しばらくするとパッケージが故障してクラッシュします。したがって、ほとんどの時間を作業ではなく、これらのバグを回避する方法に費やす必要があります。

もう一人の著名な機械学習学者であり、『Python Machine Learning』の著者でもあるセバスチャン・ラシュカ氏も自身の見解を述べた。

初期のフレームワークの 1 つである TensorFlow で何が問題だったのかは彼にはよくわからず、問題の解決に多大な労力が費やされました。彼は、ディープラーニングの分野が急速に発展するにつれて、Google が TensorFlow を拡張し、さまざまなパッチを追加する必要があり、それが非常に混乱を招いていることが問題だと考えています。今、私たちはすべての教訓を学び、ゼロから再設計しなければなりません。おそらくこれが、Google が JAX+Flax を推進する理由でしょう。

Synced の読者の皆様、TensorFlow はまだ役に立ちますか? PyTorch などの他のフレームワークに切り替える予定はありますか?

<<:  AIの海のサイレンソング:テンセントAIラボの大規模モデルの幻覚問題の概要

>>:  GPT-4は97回の対話で世界の諸問題を探り、P≠NPという結論を導き出した。

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

認識を覆せ!ソフトロボットは確実に変化をもたらす

最近、米国プリンストン大学の研究者らがソフトロボットを製造する新しい方法を開発しました。このロボット...

アルゴリズムの原理から推奨戦略まで

[[195281]]推奨アルゴリズムの紹介現在の推奨アルゴリズムは、一般的に次の 4 つのカテゴリに...

スマートグリッドの重要性は何ですか?

スマートグリッドは私たちにとってどのような意義があるのでしょうか?実際のところ、私たちはスマートグリ...

PaddleOCRのスーパーパワーを解き放つ

光学文字認識 (OCR) は、機械が画像やスキャンされた文書からテキストを認識して抽出できるようにす...

ネットワーク人工知能とは何ですか?

今日、ますます多くの企業が人工知能 (AI) とネットワークの相乗効果を活用しています。ユーザーデバ...

無線測定・制御、顔認識、ドローン検査などハイテクが「史上最難関の大学入試」を護衛

本人確認のための顔認識、路上の車両の無線測定と制御、空中検査を行うドローン...人々の日常生活におけ...

人工知能アルゴリズムが核融合の応用に一歩近づく

核融合は現在一般的に使用されている核分裂法よりも安全で環境に優しいことはよく知られています。しかし、...

アルゴリズムの法則から法則のアルゴリズムへ、アルゴリズムの時代を巻き起こす

ビッグデータの出現、クラウド コンピューティング テクノロジーの成熟度の向上、ディープラーニング ア...

AIは生成的敵対ネットワークを使用して、笑顔、悲しみ、怒り、驚きなどの個別の顔の属性を生成します。

人工知能は、生成的敵対的ネットワークを使用して、笑顔、悲しみ、怒り、驚きなどの個別の顔の属性を生成し...

あなたの周りにある、機械学習の一般的な使用例トップ 7!

想像してみてください。あなたはずっと夢見てきた機械学習の職種の面接を受けに行こうとしています。すべて...

ターゲット検出にはこの記事で十分です! 2019年版オブジェクト検出の総合ガイド

[[272485]]ビッグデータダイジェスト制作編纂者:張瑞怡、寧静コンピュータ ビジョンは、デジタ...

2020 年の優れた機械学習プロジェクト 23 件 (ソース コード付き)

[[336522]]ビッグデータダイジェスト制作編集者: ルナ教科書で習ったことと実際の業務に乖離...

99行のコードでアナと雪の女王の特殊効果の太極拳の進化を実現

コンピュータシミュレーション技術の継続的な発展のおかげで、ますますリアルな現実世界をコンピュータで再...

数千億ドル規模の市場:教育用ロボットは本当に実現可能か?

[[341606]]ある調査では、2025年までに中国の教育用ロボット市場は3000億ドルに達し、...