下へスクロール

GPU加速による進化的計算、PyTorch/JAX

自己進化型エージェントの基盤

必要なのは、EvoXだけ

始める

2025年11月6日

EvoX v1.3.0 リリースノート

新機能:Workflow が opt_direction のリストを受け入れるようになりました。その他、いくつかのバグ修正が含まれています。

続きを読む

2026年3月16日

iStratDE: GPUコンピューティング × 超大規模集団で差分進化の潜在能力を最大限に引き出す

EvoXチームが提案するiStratDEは、GPU加速による差分進化手法であり、個体レベルで固定的な戦略を割り当てることで、通信不要の大規模並列探索を実現し、優れた実験性能と理論的収束保証を兼ね備えています。

続きを読む

2025年4月30日

EvoXクイックスタート:わずか10分でGPU加速による進化的計算を実行

EvoXを使用して、わずか10分でGPU加速による進化的計算を始めるための初心者向けチュートリアルです。

続きを読む

<< コア機能 >>

圧倒的なパフォーマンス

  • 異種ハードウェア(CPU & GPU)でのアクセラレーションをサポートし、100倍以上の高速化を実現。
  • 複数ノードにスケールする分散ワークフローを統合。

オールインワン・ソリューション

  • 単目的および多目的最適化に対応した50種類以上のアルゴリズムを搭載。
  • メタ学習、ハイパーパラメータ最適化、ニューロエボリューションに対応した階層的アーキテクチャ。

シンプルで使いやすい

  • 最適化されたプログラミングモデルにより、EvoXエコシステムと完全な互換性を確保。
  • ワンクリックインストールで、セットアップも簡単。

コミュニティ

EvoX開発者コミュニティに参加して、貢献したり、学んだり、質問の答えを見つけましょう。

import torch
from evox.algorithms.pso_variants import PSO
from evox.problems.numerical import Ackley
from evox.workflows import StdWorkflow, EvalMonitor

torch.set_default_device("cuda")
# Define the algorithm
algorithm = PSO(pop_size=100, lb=-32 * torch.ones(10), ub=32 * torch.ones(10))
problem = Ackley()
monitor = EvalMonitor()
workflow = StdWorkflow(algorithm, problem, monitor)

workflow.init_step()
for i in range(100):
    workflow.step()

monitor.plot()