ニュース
Microsoft、Bingの概念検索に使用するAIライブラリ「SPTAG」をオープンソース化:検索語に含まれない結果を出力
Microsoftは、検索エンジン「Bing」で使用する高速な近似最近傍探索ライブラリ「SPTAG」をオープンソースソフトウェアとして公開した。単純な単語の検索ではなく、関連性の高いベクトル探索が可能になる。
Microsoftは2019年5月15日(米国時間)、検索エンジン「Bing」で使用しているAIアルゴリズムの一つをオープンソースソフトウェア(OSS)として公開した。
公開したのは「SPTAG」(Space Partition Tree And Graph:空間分割ツリーおよびグラフ)。SPTAGはC++で作成され、Pythonでラップされた高速な近似最近傍探索ライブラリだ。
SPTAGではディープラーニングモデルを利用して、数十億個のベクトル情報を数ミリ秒で探索できる。これにより、ユーザーにとって関連性の高い検索結果を高速に提供することが可能になった。
検索エンジンがベクトル探索を使用すると、概念検索が容易になる。例えば、ユーザーが、「How tall is the tower in Paris?」(パリにある塔はどのくらいの高さか)と入力したとしよう。この検索クエリには「Eiffel」(エッフェル)という単語が含まれていない。それにもかかわらず、「エッフェル塔が1063フィート(約324メートル)だ」とBingは自然言語で結果を返す。なお、検索結果には、入力時にあった「tall」という言葉が含まれていない。
ベクトル探索は、Bingが数十億件に上るWeb検索の意図をより良く理解し、数十億のWebページの中から最も関連性の高いものを見つけるために役立っている。
何がベクトルなのか?
関連記事
- Microsoft、「Bing」で使用する自然言語処理ライブラリとツール「Bling Fire」を公開
Microsoftは、Bingで使用している超高速有限ステートマシンと正規表現操作ライブラリ「Bling Fire」をGitHubで公開した。従来のライブラリよりも高速で、例えばPythonから容易に利用できる。 - Microsoft、「WSL 2」への質問にブログで回答
Microsoftは2019年5月に発表した「Windows Subsystem for Linux(WSL)」の新版「WSL 2」に関して寄せられた質問の一部を取り上げ、ブログで回答した。例えば仮想化ソフトと同時に利用できるかといった質問に対する回答だ。 - Microsoft、オープンソースの「PowerToys」プロジェクトを始動
Microsoftは、Windows 10用にパワーユーザー向けの新生「PowerToys」を提供するオープンソースプロジェクトに乗り出した。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.