自動微分
MindSporeはソースベースの自動微分を提供しており、ホームページでは、手作業でのグラフ作成を減らしながらニューラルネットワークを学習できるようにするものとして説明されています。
MindSporeは、HuaweiのオープンソースAIフレームワーク。エッジ、端末、クラウドでの深層学習の学習と推論に対応し、コンピュータビジョンや自然言語処理のモデル開発・導入を支援します。

MindSporeは、エッジ、端末、クラウドへのデプロイを想定した、フルシナリオの深層学習の学習と推論向けのHuaweiのオープンソースAIフレームワークです。サイトでは、一度学習して複数のシナリオに展開することに重点を置いています。
そのドキュメントとチュートリアルは、データ処理、モデル構築、コンパイル、分散学習、デバッグ、推論、高可用性ワークフローなど、実践的なAI開発作業に焦点を当てています。このフレームワークは、コンピュータビジョン、自然言語処理、および関連するAIワークロードに取り組むデータサイエンティストやアルゴリズムエンジニア向けのツールとして紹介されています。
製品サイトには、チュートリアル、APIドキュメント、インストールガイダンス、クラウドプラットフォームへの入口、コミュニティフォーラム、貢献チャネルなどのエコシステムリソースも掲載されています。そのためMindSporeは、単一用途のライブラリというより、コアフレームワークを中心とした広範な開発プラットフォームとして位置付けられています。
MindSporeはソースベースの自動微分を提供しており、ホームページでは、手作業でのグラフ作成を減らしながらニューラルネットワークを学習できるようにするものとして説明されています。
このフレームワークには組み込みの分散並列学習サポートがあり、`mindspore.parallel` のAPIドキュメントと、データ並列、演算子レベル並列、最適化器並列の各戦略を扱うチュートリアルが用意されています。
ドキュメントとチュートリアルでは、データ読み込み、処理、キャッシュ、パイプライン形式のワークフローが扱われており、エンドツーエンドの学習入力準備を支援します。
APIリファレンスには、グラフコンパイル、ランタイム、デバイスコンテキスト、通信モジュールが含まれており、グラフ実行とバックエンド管理への対応が示されています。
チュートリアルセットには、推論、モデル構築、重み分割、エンドツーエンドの推論ワークフローが含まれており、学習後のデプロイ指向の利用を支援することが示されています。
インストールページでは、Ascend、CPU、GPU、および一般的なオペレーティングシステムにまたがる複数のインストール経路と環境の組み合わせが記載されており、さまざまな環境で柔軟にセットアップできます。
ホームページ資料で参照されているCIFAR-10の例のような画像分類ワークフローを含め、コンピュータビジョンモデルを構築・学習します。
ホームページの例や製品説明で挙げられている感情分析やテキスト分類などのタスク向けに、NLPパイプラインを作成します。
データ並列、演算子レベル並列、最適化器並列などの組み込み並列戦略を使用して、より大きなモデルの分散学習を実行します。
チュートリアルとAPIドキュメントのデータ処理、キャッシュ、デバッグ、プロファイラ、ドライランの各ツールを使って、エンドツーエンドの学習フローを準備・調整します。
モデル構築、重み分割、エンドツーエンドの推論ステップを含む推論向けワークフローへモデルを移行します。
MindSporeは、エッジ、端末、クラウド環境にわたる深層学習の学習と推論を支援する、フルシナリオ対応のAIフレームワークです。ソースページでは、クイックスタート、データ処理、コンパイル、並列学習、デバッグとチューニング、推論、高可用性といったワークフローが紹介されています。
インストールガイドでは、`pip`、`conda`、ソースからのインストール、Dockerを含む対応インストール方法が示されています。また、ハードウェア、OS、Pythonバージョン、CANNバージョン、インストールモードの対応組み合わせも記載されているため、インストール前に互換性のある環境を選択できます。
ドキュメントとチュートリアルのページから、MindSporeはコンピュータビジョン、自然言語処理、モデル推論、科学技術計算といった一般的なAIワークロードに使われていることが分かります。チュートリアルには、画像分類、感情分析、分散学習、カスタムプログラミングの例も含まれています。
ソースページのメインサイトには公開価格表は表示されていません。価格ページは主に、プラン価格を示すのではなく、インストール、チュートリアル、エコシステムリソース、コミュニティコンテンツ、クラウドプラットフォームへの入口へ案内しています。
MindSporeはオープンソースで、チュートリアル、APIドキュメント、インストールガイド、フォーラム、課題提出、貢献の導線を備えたコミュニティサイトで支えられています。そのため個人開発者にとって使いやすいだけでなく、共有された学習、導入、コミュニティリソースを通じてチームの開発ワークフローにも対応します。