下にスクロール

GPU加速の進化計算、PyTorch/JAX

すべての人のための進化計算

EvoXがあれば十分

始めましょう

2025年11月6日

EvoX v1.3.0 リリースノート

新機能:Workflow が opt_direction のリストを受け付けるようになりました。その他バグ修正。

続きを読む

2025年4月30日

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

初心者向けチュートリアル。EvoXを使ってわずか10分でGPU加速の進化計算を始めましょう。

続きを読む

2025年4月16日

GPU加速による進化的多目的最適化

テンソル化手法により進化的多目的最適化とGPU加速を橋渡しし、EvoMOライブラリを導入。

続きを読む

<< 主な特徴 >>

超高性能

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

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

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

使いやすい設計

  • カスタマイズされたプログラミングモデルで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()