|
Meta(旧Facebook)は最近、GitHubでBean Machineという新しいプロジェクトをリリースしました。MetaはBean Machineを、人工知能モデルにおける不確実性の表現と学習を容易にする確率的プログラミングシステムと定義しています。 Bean Machinesは、ドメイン固有の確率モデルを開発し、自動化された不確実性を考慮した学習アルゴリズムを用いて、モデル内の観測されていない特性を自動的に学習するために使用できます。Meta氏によると、Bean Machinesは他の機械学習手法に比べて以下のような利点があります。 不確実性の推定:
表現力:
説明可能性:
ディープラーニングには、認識論的不確実性と偶然性不確実性の2種類の不確実性が存在します。認識論的不確実性は、不適切な学習データによってモデルが何を知らないかを表すものであり、偶然性不確実性は観測の自然なランダム性から生じます。認識論的不確実性は十分な学習サンプルがあれば減少しますが、より多くのデータを与えても偶然性不確実性は減少しません。 Bean Machineは予測を定量化し、確率分布という形で信頼性の高い不確実性の尺度を提供します。これにより、開発者はモデルの作成から学習戦略の高度な調整まで、Bean Machineをシンプルかつ直感的に使用できます。 Bean Machineは、MetaのPyTorch機械学習フレームワークと、カスタムC++バックエンドであるBean Machine Graph(BMG)上に構築されています。ご興味のある方は、プロジェクトページをご覧ください。ただし、Bean Machineは現在ベータ版であり、プロジェクトの進展に伴いAPIが変更される可能性があることにご注意ください。 この記事はOSCHINAから転載したものです。 記事タイトル: PyTorch 上に構築された Facebook の親会社が Bean Machine をオープンソース化 この記事のアドレス: https://www.oschina.net/news/174746/meta-releases-bean-machine |