主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

統計計算の速度の向上

統計関数の並列計算または分散計算

统计和机器学习工具箱™では,並列計算を使用して特定の統計計算を高速化できます。並列計算では,単一のMATLAB®クライアントセッションがコードセグメントを独立処理用に複数のワーカーに分配してから,個々の結果を組み合わせて計算を完了させます。並列計算を使用すると,ブートストラップとジャックナイフ,決定木のブースティングとバギング,交差検証,クラスタリングアルゴリズムなどのリサンプリング手法を高速化できます。並列計算をサポートする统计和机器学习工具箱の関数の完全な一覧については,関数リスト(自動並列サポート)を参照してください。

一部の関数はgpuArray(并行计算工具箱)の入力引数を受け入れるため,グラフィックス処理装置(GPU)上で実行することでコードを高速化できます。GPU配列を受け入れる统计和机器学习工具箱の関数の完全な一覧については,関数リスト(GPU配列)を参照してください。

並列計算機能およびGPU配列を使用するには,并行计算工具箱™のライセンスをもっていなければなりません。

トピック

统计和机器学习工具箱を使用した並列計算の基本操作

並列統計計算を使ってみましょう。

统计和机器学习工具箱での並列計算の概要

並列統計計算の概念

統計関数を並列実行する場合

並列計算での関数呼び出しのタイミングの決定

parforの処理

統計関数でparforを使用して並列計算を行います。

並列計算を使用する重叠の実装

並列計算を使用して重叠を高速化します。

並列計算を使用する交差検証の実装

並列計算を使用して交差検証を高速化します。

並列計算を使用するブートストラップの実装

並列計算を使用してブートストラップを高速化します。

並列統計計算での再現性

反復並列計算で理想的な結果を取得する方法