機械学習と予測アプリケーションに必要な50のAPI

機械学習と予測アプリケーションに必要な50のAPI

[[231536]]

API は、ソフトウェア プログラムを構築するためのプロトコルとツールのセットです。アプリケーション開発者にとっては、オープンAPIを利用することで他社が開発した機能を自社用に直接呼び出すことができるため、作業効率が大幅に向上します。

この記事では、リソースの検索にかかる時間を節約するために、50 個の API を次の 4 つのカテゴリに分類しています。全体として、基本的に次のものが必要になる場合があります。

  • 顔と画像の認識

  • テキスト分析、自然言語処理、感情分析

  • 言語翻訳

  • 機械学習予測

▌顔と画像認識

1. Animetrics 顔認識: この API を使用すると、画像内の顔を検出し、既知の顔データセットのセットと照合することができます。 API では、検索可能なギャラリーにオブジェクトを追加または削除したり、カテゴリに顔を追加または削除したりすることもできます。

2. Betaface: 顔認識および検出ウェブサービス。機能には、複数の顔の検出、顔の切り取り、123 の顔のランドマークの検出、顔の検証と認識、大規模データベースでの類似性検索などがあります。

3. Eyedea Recognition: 主に物体検出および物体認識ソフトウェアを中心としたハイエンドのコンピューター ビジョン ソリューションに重点を置いています。認識には、目、顔、車両、著作権、ナンバープレートの検出が含まれます。 この API の主な目的は、目標、ユーザー、行動をリアルタイムで理解することです。

4. Face++: アプリケーションでの検出、認識、分析に使用できる顔認識および検出サービス。ユーザーは、モデルのトレーニング、顔検出、顔認識、顔のグループ化、顔データセットの作成、情報の取得にこれを使用できます。

5. FaceMark: この API は、正面の顔写真で 68 個の特徴点を検出し、横顔写真で 35 個の特徴点を検出できます。

6. FaceRect: 強力で完全に無料の顔検出 API。 API は、写真上の単一の顔 (正面と横顔) または複数の顔を検出し、検出された顔ごとに JSON 出力を生成します。さらに、FaceRect は検出された顔ごとに顔の特徴 (目、鼻、口) を見つけることができます。

7. Google Cloud Vision API: この API は TensorFlow などの強力なプラットフォームによって駆動され、モデルが画像コンテンツを学習および予測できるようにします。興味のある画像を見つけて、豊富な注釈を素早く取得するのに役立ちます。画像を何千ものカテゴリ(船、ライオン、エッフェル塔など)に分類し、関連する表情を検出し、複数の言語で印刷されたテキストを認識します。

8. IBM Watson Visual Recognition: 画像の視覚的概念コンテンツを理解し、画像に注釈を付け、顔を見つけ、年齢と性別を推定し、コレクション内の類似画像を見つけます。このサービスは、カスタム概念を使用して再トレーニングすることもできます。

9. Imagga: 画像にタグを自動的に割り当てる API を提供し、画像を見つけやすくします。 PaaSベースの画像認識APIです。

10. Kairos: アプリケーションやサービス プラットフォームに感情分析や顔認識機能を迅速に追加できます。

11. Microsoft Cognitive Service - Computer Vision: このクラウド API は、ユーザーの入力と選択に基づいてさまざまな方法で視覚コンテンツを分析できます。 たとえば、コンテンツに基づいて画像にタグを付ける、画像を分類する、顔を検出してその座標を返す、指定されたフィールド内のコンテンツを識別する、コンテンツの説明を生成する、画像内のテキストを識別する、アダルト コンテンツをマークするなどです。

12. Skybiometry 顔検出および認識: この API は、顔検出および認識サービスを提供します。最新バージョンの API では、サングラスと透明メガネを区別することもできます。

13. ParallelDots Visual Analytics API: 画像に自動的にタグを付け、不適切なコンテンツをフィルタリングし、感情を識別できます。

▌テキスト分析、NLP、感情分析

1. Bitext: 市場で最も正確な多言語トピックベースの感情分析を提供します。現在、エンティティと概念の抽出、感情分析、テキスト分類の 4 つのセマンティック サービスが提供されています。 API は 8 つの言語をサポートしています。

2. Diffbot Analyze: あらゆる Web ページのメイン コンテンツを識別、分析、抽出できる開発者向けツールです。

3. 無料の自然言語処理サービス: 感情分析、コンテンツ抽出、言語検出を含む無料サービスです。

4. Google Cloud Natural Language API: 感情分析、エンティティ認識、テキスト注釈など、テキストの構造と意味を分析するために使用されます。

5. Watson Natural Language Understanding: テキストを分析して、概念、エンティティ、キーワード、カテゴリ、関係、意味的役割などのコンテンツからメタデータを抽出します。

6. MeaningCloud テキスト分類: この API は、テキスト抽出、単語分割、ストップワード削除、単語形式の復元などの事前分類タスク機能を実装できます。

7. Microsoft Cognitive Service - テキスト分析: テキストから感情、キーフレーズ、トピック、言語を検出します。同じカテゴリ (言語の認知サービス) に分類されるその他の API には、Bing Spell Check、Language Understanding、Language Analysis、Web Language Model などがあります。

8. nlpTools: 自然言語処理用のシンプルな JSON ベースの RESTful HTTP Web サービスです。感情分析とテキスト分類のためにオンライン ニュース メディアをデコードします。

9. Geneea: 提供された生のテキスト、指定された URL から抽出されたテキスト、または直接提供されたドキュメント (自然言語処理) を分析できます。

10. ParallelDots テキスト分析 API: 14 種類の言語に基づいた、便利で多様な自然言語理解 (NLU) アルゴリズムのセットを提供します。 ParallelDots カスタム分類子を使用すると、トレーニング データなしでカスタム カテゴリにテキスト分類子を構築することもできます。

11. Thomson Reuters Open Calais™: 自然言語処理、機械学習、およびその他の方法を使用して、Calais はエンティティ (人、場所、組織など)、事実 (人物「x」は会社「y」で働いている)、およびイベント (人物「z」は日付「x」に会社「y」の会長に任命された) ごとにドキュメントを分類し、リンクします。

12. Yactraq Speech2Topics: 音声認識と自然言語処理を通じて、オーディオおよびビデオ コンテンツをトピック メタデータに変換するクラウド サービスです。

言語翻訳

1. Google Cloud Translation: この API は、何千もの言語ペア間でテキストを動的に翻訳できます。これにより、Web サイトやプログラムを翻訳サービスとプログラム的に統合できるようになります。

2. Google Cloud SPEECH-TO-TEXT: 開発者が強力なニューラル ネットワーク モデルを使用して音声をテキストに変換できるようにします。 API は 120 の言語とその変種を認識し、世界中のユーザー ベースをサポートします。

3. IBM Watson Language Translator: テキストをある言語から別の言語に翻訳します。このサービスは、独自の用語と言語に基づいてカスタマイズできるいくつかのドメイン固有のモデルを提供します。

4. MotaWord: 高速な手動翻訳プラットフォームです。 70 以上の言語への翻訳を提供します。また、この API を使用すると、開発者は翻訳の見積もりを取得したり、ドキュメントやスタイル ガイドを含む翻訳プロジェクトを提出したり、翻訳プロジェクトの進行状況を追跡したり、リアルタイムのアクティビティ情報を取得したりすることもできます。

5. WritePath 翻訳: この API を使用すると、開発者は WritePath の機能にアクセスし、他のアプリケーションと統合できます。 API を使用して実行できる操作には、単語数の取得、翻訳用ドキュメントの公開、翻訳されたドキュメントとテキストの取得などがあります。

6. Houndify: 継続的に学習する独立したプラットフォームを通じて、音声および会話インテリジェンスを製品に統合します。

7. IBM Watson Conversation: 自然言語を理解するチャットボットを構築し、メッセージング プラットフォームや Web サイトに展開します。 同じカテゴリ (言語向け認知サービス) に分類されるその他の API には、会話、自然言語分類器、性格分析、ドキュメント変換、トーン アナライザーなどの機能が含まれます。

8. IBM Watson Speech: 音声からテキストへの変換、テキストから音声への変換 (コール センターでの通話の書き起こしや音声制御アプリケーションの作成など) が含まれます。

▌機械学習と予測

1. Amazon Machine Learning: データ内のパターンを見つけます。この API の一般的な用途としては、不正検出、需要予測、精密マーケティング、クリック予測などがあります。

2. BigML: クラウドホスト型の機械学習およびデータ分析サービスを提供します。ユーザーはデータ ソースを設定し、標準 HTTP 経由でモデルを作成して、基本的な教師ありおよび教師なし機械学習タスクを処理できます。

3. Google Cloud Prediction: 機械学習モデルを構築するための RESTful API を提供します。これらのツールは、データを分析し、顧客感情分析、スパム検出、推奨システムなど、アプリケーションにさまざまな機能を追加するのに役立ちます。

4. co: 電子商取引ウェブサイト向けの商品推奨エンジンを提供します。

5. Hu:toma: 世界中の開発者が商用グレードのディープラーニング チャットボットを構築できるよう支援します。会話型 AI を作成して共有するためのツールとチャネルを提供する独自のプラットフォームへの無料アクセスを提供します。

6. IBM Watson Retrieve and Rank: 開発者はデータをサービスにロードし、既知の関連結果を使用して機械学習モデルをトレーニングできます (Rank)。サービス出力には、関連するドキュメントとメタデータが含まれます。

7. indico: テキスト分析(感情分析、社会活動、感情など)と画像分析(顔の感情や顔の位置など)を提供します。 indico API は無料で使用でき、トレーニング データは必要ありません。

8. Microsoft Azure Cognitive Service API: この API は、予測分析ベースの推奨事項を提供する Azure Machine Recommendation サービスに代わるものです。顧客にパーソナライズされた製品の推奨を提供し、売上を伸ばします。新しいバージョンではバッチ処理がサポートされ、API マネージャーが改善され、API インターフェースがクリーンになり、登録/課金エクスペリエンスがより一貫性のあるものになりました。

9. Microsoft Azure 異常検出 API: 均等間隔の値を使用して時系列データ内の異常なイベントを検出します。たとえば、メモリ使用量を監視している場合、増加傾向はメモリ リークを意味している可能性があります。

10. Microsoft Cognitive Service - QnA Maker: 情報を会話形式で簡単に参照できる回答にまとめます。同じカテゴリ (知識指向の認知サービス) に分類されるその他の API には、学術知識、エンティティ リンク、知識探索、推奨事項などがあります。

11. Microsoft Cognitive Service - 話者認識: アプリケーションが話者を認識できるようにします。 同じカテゴリ (音声用認知サービス) に分類されるその他の API には、Bing Speech (音声をテキストに、またはその逆に変換し、意図を理解する) や Custom Recognition などがあります。

12. MLJAR: パターン認識アルゴリズムのプロトタイプ作成、開発、展開のためのサービスを提供します。

13. NuPIC: Numenta の Cortical 学習アルゴリズムを実装し、NuPIC コミュニティによって管理されている、Python/C++ で書かれたオープン ソース プロジェクトです。 API を使用すると、開発者は生のアルゴリズムを使用したり、複数の領域 (階層を含む) を連結したり、他のプラットフォーム機能を活用したりできます。

14. PredicSis: ビッグデータに関する強力な洞察を提供し、予測分析を通じてマーケティング機能を向上させます。

15. PredictionIO: Apache 2.0 ライセンスに基づいてリリースされた、Apache Spark、HBase、Spray に基づくオープンソースの機械学習サーバーです。一般的な API メソッドには、ユーザーとユーザー レコードの作成と管理、アイテムとコンテンツの取得、ユーザーに基づいた推奨事項の作成と管理などがあります。

16. RxNLP - 文と短いテキストのクラスター化: テキストマイニングと自然言語処理サービス。その 1 つが Cluster Sentences API です。これは、文 (複数のニュース記事からの文など) または短いテキスト (Twitter や Facebook のステータス更新からの文など) を論理的なグループに変換します。

17. Recombee: RESTful API を通じて、データ マイニング、言語クエリ、機械学習アルゴリズム (協調フィルタリングやコンテンツ ベースの推奨など) のサービスを提供します。

ペドロ・ロペス、KDナゲッツ

オリジナルリンク: https://www.kdnuggets.com/2018/05/50-useful-machine-learning-prediction-apis-2018-edition.html

<<:  プログラマーアルゴリズムの基礎 - 貪欲アルゴリズム

>>:  単眼輝度画像を用いた顔深度マップ推定のための敵対的アーキテクチャによるディープラーニング

ブログ    

推薦する

...

必ず読むべき28の古典的なプログラミングアルゴリズム

最初の 10 個は、聖書からのトップ 10 アルゴリズムです。発起者からの説明: Proofs fr...

人工知能とモノのインターネット - 未来の技術の融合

[[388165]]将来は自動化となり、人工知能 (AI) とモノのインターネット (IoT) が融...

...

「システムアーキテクチャ」マイクロサービスサービス劣化

[[238592]] 1. はじめにサービス低下とは何ですか?サーバーの負荷が急激に高まると、実際の...

大スキャンダル?国内のAI専門家数十人が参加した論文が重大な盗作の疑いで告発される

清華大学、北京大学、上海交通大学、テンセント、ファーウェイ、JD.com、バイトダンス、そして今最も...

上位 10 の古典的なソートアルゴリズムを理解するのに役立つ 20 枚の写真

[[433768]]ソートアルゴリズムのトップ10のアイデアのまとめ手書きのソートアルゴリズムは面接...

自動運転自転車が発売されました。これを見た後ではもう運転したくありません!ホットカミング

Google Bikeが先行販売を開始しました。まだ自転車に乗りたいかなんて聞くまでもありません。車...

JavaScript 面接でよくあるアルゴリズムの質問の詳細な説明

[[185725]] JavaScript での変数の昇格を説明するいわゆるプロモーションは、その名...

グーグルは複数の病院と協力し、AI医療の可能性を探る実験を行っているという

7月11日、ウォール・ストリート・ジャーナルによると、Googleは最近、いくつかの病院と協力し、M...

人工知能:創薬の厳しい時代に革命を起こすもの

業界の専門家は、人工知能(AI)の強力なサポートにより、医薬品の研究開発分野は大きな変化の波に見舞わ...

ジェネレーティブ AI が画像検索をどのように再定義するか

翻訳者 | 李睿レビュー | Chonglou生成 AI は、ユニークなテキスト、サウンド、画像を作...

人工知能と機械学習がスタートアップに与える影響

人工知能 (AI) と機械学習 (ML) は、スタートアップを含む複数の業界に革命をもたらしました。...