屈原·漁師のアルゴリズムの追求

屈原·漁師のアルゴリズムの追求

屈原・漁夫のアルゴリズムの追求を分析する前に、「漁夫」の原文を見てみましょう。

屈原は流刑になった後、川や湖をさまよい、湖のほとりで詠唱を続けた。彼はやつれて衰弱した様子だった。

漁師は彼を見て尋ねました。「あなたは三鹿の役人ではないのですか?」 なぜこんなことになってしまったのでしょうか?

屈原は言った。「世の中は濁っているが、私だけは清らかだ。皆は酔っているが、私だけは冷静だ。だから私は追放されたのだ。」

漁師は言った。「賢者は物事に執着するのではなく、時代に合わせて行動する。」 世の中は濁りに満ちている。だから、泥を売って波をかき回してみませんか? みんな酔っています。

ふすまを食べさせて、醤油を飲んでみてはいかがでしょうか? なぜ深く高く考え、自分を解放するのか?

屈原は言った。「衣服を洗ったばかりの人は帽子を脱がなければならないと聞いたことがあります。」 入浴したばかりの人は衣服を振らなければなりません。 清らかな体を持つ者が、どうして汚れたものを受け入れることができるでしょうか? 私は湘江に行って川魚の腹の中に埋葬されたい。私の純白の体がどうしてこの世の塵に覆われることができようか?

漁師は笑って船を漕ぎ、歌いながら去って行きました。「滄浪の水は澄んでいるから、帽子を洗える。滄浪の水は濁っているから、足を洗える。」そして何も言わずに去って行きました。

記事「漁師」の重要なシーンは「世界が濁って、みんなが酔っている」です。ソフトウェアでは、メモリ不足と多くの断片の存在を利用して、世界が濁って、みんなが酔っているシーンを表現することができます。

漁師の考えによると、「滄浪の水は澄んでいるので、帽子を洗うことができ、滄浪の水は濁っているので、足を洗うことができる」ということです。滄浪の水が澄んでいるということは、メモリの割り当てが正常であり、メモリの断片化がないことを意味します。そのため、自然にメモリを割り当てて有効活用することができます(それで帽子を洗うことができます)。システムがメモリの断片でいっぱいになると(滄浪の水が濁る)、大きなメモリを割り当てることが難しくなり、いくつかの小さなメモリの断片しか割り当てられなくなります。いくつかの小さな目的(足を洗う)を果たさせてください。

屈原の「世の中は濁っていても、私だけが清く、皆は酔っていても、私だけがしらふである」という考えを見てみましょう。つまり、記憶がほとんど使い果たされ、断片でいっぱいのときは、記憶を割り当てる必要はありません(私だけが清く)。

以上の分析から、Fisherman が追求しているのは高信頼性アルゴリズム (サーバー ソフトウェアなど) であることは容易に理解できます。メモリが正常な場合は、主要な機能計算を実行します。メモリが不足している場合は、別のブランチに切り替えていくつかの簡単な機能計算を実行し、システム メモリの回復が正常になるまで待機します。いずれにしても、プログラムは終了せず、確実に実行され続けます。

屈原が追求したのは、効率的なアルゴリズム(クライアントソフトウェアなど)でした。システムメモリが断片でいっぱいになり、非効率になったとき、彼は漁師のように別のブランチにジャンプして実行するのではなく、プログラムを終了することを選択しました。そのため、屈原は川に飛び込んで自殺しました。

<<:  Windows Update で使用される指数アルゴリズムにより、XP マシンの速度が大幅に低下する

>>:  Windows Update で使用される指数アルゴリズムにより、XP マシンの速度が大幅に低下する

推薦する

...

アルパカ科全体よりも優れたMeta AIの新しい自己アライメント手法は、人間の注釈データをほとんど必要としません

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

毎日のアルゴリズム: スパイラルマトリックス

[[431971]]この記事はWeChatの公開アカウント「3分でフロントエンドを学ぶ」から転載した...

Metaの最新自社開発チップの結果が明らかに、7nmプロセス、RISC-V CPUを統合

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

...

アルゴリズムのパフォーマンスを最適化するためにデータ品質を確保するための 6 つのヒント

今日、企業は、分析アルゴリズムの良し悪しは、そのアルゴリズムをトレーニングするデータの良し悪しによっ...

AI を人間の価値観に合わせるのはなぜ難しいのでしょうか?

何十年もの間、私たちは自分たちのイメージに合った人工知能を開発しようと努めてきました。一方で、私たち...

年齢を測るAI顔認識

Instagramは、顔をスキャンして年齢を推定できるサードパーティ企業Yotiが開発したAIツール...

...

Google の医療モデルが Nature に掲載、Med-PaLM が重要な秘密を明らかに! AI医師は人間と同等の能力を発揮する

5月のI/Oカンファレンスでは、Med-PaLM 2が大幅にアップグレードされ、エキスパートレベルに...

コードを1行変更するだけで、PyTorchのトレーニングを3倍高速化できます。これらの「高度なテクニック」が鍵となります。

最近、ディープラーニング分野の著名な研究者であり、Lightning AI のチーフ人工知能教育者で...

汎用人工知能について

汎用人工知能と人工知能の未来を探ります。汎用人工知能 (AGI) は、人工知能 (AI) 研究の分野...