Moku ニューラルネットワーク
あらゆる試験・計測機器に統合された唯一のFPGAベースニューラルネットワーク。実験設定に合わせて、強力な機械学習アルゴリズムをリアルタイムで実行できます。Pythonでモデルを構築・学習し、Mokuを使用してテストシステムにデプロイすることで、低レイテンシの推論を実現し、変化する実験条件に迅速に対応できます。
ニューラルネットワークの例

ニューラルネットワークの構築方法
まず、Python をダウンロードし、Tensorflow 用の Keras をインストールします。Moku またはシミュレーションからキャプチャしたデータを使用してネットワークを構築し、トレーニングします。モデルのパフォーマンスに満足したら、低遅延の推論のために重みとバイアスを Moku にアップロードします。
信号オートエンコーダ
Moku Python API を使用して、Moku デバイスでノイズの多いデータを生成します。次に、そのデータでネットワークをトレーニングします。次に、Moku ニューラル ネットワークを使用して、入力信号から動的で予測不可能なノイズを除去します。
信号分類
信号分類は、ニューラルネットワークの最も一般的な用途の1つです。入力データは、さまざまなクラスにわたる確率分布にマッピングされます。テストで複雑な合格/不合格基準を構築したり、変化する実験条件にすばやく対応したり、予想される波形や異常な波形の発生をカタログ化して追跡したりできます。
クアドラントフォトダイオードセンシング
最小限のキャリブレーションで、クアドラントフォトダイオード (QPD) のビーム位置を正確に測定します。コントローラの安定性に影響を与えない低遅延で、レンズの歪みや位置ずれをリアルタイムで学習して修正します。トレーニング データは、Moku で生成してキャプチャすることも、光学設定のシミュレーションから構築することもできます。
他の例を見る
信号識別、信号ジェネレーターなどを含む、事前に構築されたニューラル ネットワーク モデルをさらにダウンロードして展開します。主な利点
リアルタイムの機械学習、動的な意思決定、より効率的なデータ処理により実験を最適化できます。

高速、簡単、スマートなデータ処理
処理する信号を定義するのが難しい場合や、分析に大規模な後処理が必要な場合は、Moku Neural Network を使用してインテリジェントなリアルタイム分析を実行します。
コスト効率に優れたニューラルネットワークを内蔵した唯一のテストデバイス
強力な FPGA 上に構築された Moku Neural Network は、他の Moku テスト機器とインラインで展開される柔軟で強力な実装です。
リアルタイムのクローズドループフィードバックシステムを実装する
センサーデータ、アクチュエータの位置、その他の入力信号を取り込み、Mokuニューラルネットワークにマッピングします。そして、アクションを出力します。
アクセスしやすく、効果的な機械学習
直感的な例、高速なトレーニング時間、リアルタイムのネットワーク実行により、ニューラル ネットワークをラボに統合することがこれまでになく簡単になりました。
お使いのAPIとシームレスに連携
Python、MATLAB、LabVIEW API を使用して自動化し、複雑なセットアップや反復的なタスクを簡単に制御します。
要求の厳しい用途向けに設計
閉ループ制御
ノイズフィルタリング
信号分類
量子エミッター制御
異常検出
よくあるご質問
A ニューラルネットワーク Mokuニューラルネットワークは、人間の脳に着想を得た機械学習の構造です。ニューロンと呼ばれる相互接続されたユニットが、入力層、1つ以上の隠れ層(内部層)、そして出力層という層にグループ化されています。Mokuニューラルネットワークのような完全接続モデルでは、各ニューロンには、前の層のニューロンの値がその出力にどの程度影響を与えるかを示す一連の重みが与えられます。これらの重みは「トレーニング」フェーズ中に調整され、出力層の値が対応する入力の既知のセットと一致するようになります。トレーニング後、モデルは「推論」に使用でき、過去に経験したことのある、あるいは経験したことのないいくつかの入力から出力値のセットを推論することができます。
ニューラル ネットワークは通常、CPU と GPU の組み合わせで構築され、実行されます。このアプローチは驚異的な計算能力をもたらしますが、リソースを大量に消費します。大規模な AI モデルはエネルギーを大量に消費し、多くの種類の信号処理アプリケーションには過剰になることがよくあります。FPGA の柔軟性とリアルタイム処理は、小規模ニューラル ネットワークの実装に最適です。FPGA の並列処理機能は、ネットワークを介した情報の伝播に関係する線形代数やその他の複雑な数学に役立ちます。
Mokuニューラルネットワークのモデルをトレーニングするには、 この例モデルの構成方法、トレーニング データの生成方法、モデルのトレーニング方法、結果の重みとバイアスを .linn モデルとしてエクスポートして Moku Neural Network にアップロードする方法について説明します。
いいえ、そうではありません。この多用途な機器は、あらゆる研究者が利用できるように設計されています。機械学習の専門家はMokuニューラルネットワークアプリケーションを次のレベルに引き上げることができますが、Moku:DeltaまたはMoku:Proのユーザーであれば誰でも簡単にニューラルネットワークを構築できます。




