コードの進化:ゼロから理解して遺伝的アルゴリズムをコーディングする-パート1
コードの進化:遺伝的アルゴリズムをコーディングする-パート1
コードの理解と作成
イントロダクション — アルゴリズムのインスピレーション
自然を見て、生物がどのように進化し、適応し、何千年も生き残ってきたのか考えたことはありますか? もし私があなたに、あなたがコンピュータの前に座っていて、何千年もかけずに、わずか数秒で同様の進化プロセスをシミュレートする力を持っていると言ったらどうでしょうか? それはもちろん、遺伝的アルゴリズムを通じてです。
「遺伝的アルゴリズム」(GA)という概念は、1960年代から存在しています。ミシガン大学のジョン・ホーランドがそれを発見しました。
ホーランドの旅は、コンピュータで進化を複製しようとしたわけではなく、なぜ自然システムがそうした内在的な適応性を示すことができるのかを理解することを目指して始まりました。彼の研究は、時間とともに進化する構造化された機械学習システムである分類器システムの創造に至りました。
さて、あなたはおそらく「それは機械学習ではないのですか?」と尋ねるかもしれません。はいといいえの両方です。分類器システムは「学習」の振る舞いを示す一方で、現代の機械学習とはかなり異なります。分類器システムは、ルールのプールを作成し、混ぜ合わせてテストすることによって機能します。時間の経過とともに、成功したルール(システムのパフォーマンスを改善するのに役立つもの)は強化され、効果の薄いルールは削除されていきます。この全体のプロセスは進化のプロセスに類似しています。
- 「ColabノートブックでLlama-2 7BモデルとのチャットをするためのHugging Faceガイド」
- 「LinkedInプロフィールでコールバック率を向上させる」
- 「ボイスディープフェイクがあなたの銀行残高を脅かしています」
当初は抽象的な数学の問題を解決するために使用されていましたが、GAの効果的な複雑な問題の解決能力が認識され、GAsは複雑な最適化問題の解決においても主要なアルゴリズムの一つとなりました。
このシリーズでは、遺伝的アルゴリズムの原則を用いてナップサック問題を解決します。
ナップサック問題:旅行者のジレンマ
ナップサック問題は、最適化の例としてよく使われる有名な組み合わせ問題です。
海外旅行の準備をしていると想像してください。航空会社には厳しい手荷物の重量制限があり、それを超えると高額になります。スーツケースにはさまざまなものが入ります…
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles
- 「Adversarial Autoencoders オートエンコーダーとGANの間のギャップを埋める」
- 「フォトエディターは誰に必要ですか?! – Pythonにおける大規模画像操作チュートリアル」
- 「手作業での一元配置分散分析の方法」
- 「ウォルマート、オフィス従業員を生成AIアプリで支援」
- 「GeForce NOWが大いに盛り上がり、9月には24本の新作ゲームが登場しますその中でも『Party Animals』が一番注目されています」
- 「AIホールシネーションの明かされた秘密:AIモデルのダークサイドの解読」
- 「パクストンAIの共同創業者兼CEO、タングイ・シャウ – インタビューシリーズ」