この記事では、2018 年以降、顔と画像の認識、テキスト分析、自然言語処理、感情分析、言語翻訳、機械学習、予測の分野でよく使用される API をレビューします。読者は、ニーズに応じて適切な API を選択して、対応するタスクを完了できます。 エンジニアリング プロジェクトや科学研究に携わる人にとって、ソース コードにアクセスしたり、内部の動作メカニズムの詳細を理解したりすることなく、対応するタスクを完了できる既製のモジュールやツールを利用できるのは素晴らしいことです。一般的な方法は、いくつかの API を呼び出すことです。API は、特定のソフトウェアまたはハードウェアに基づく一連のルーチンにアクセスする機能をアプリケーションと開発者に提供することを目的とした定義済み関数です。この記事では、機械学習の専門家に役立つ 50 以上の API をまとめています。主な対象領域は次のとおりです。
この記事では、研究分野ごとに主流の API をいくつかリストします。順序はアルファベット順です。 顔と画像の認識 1.Animetrics 顔認識: この API を使用すると、画像内の顔を検出し、既知の顔データセットと照合することができます。さらに、検索可能なギャラリーにカテゴリを追加または削除したり、カテゴリに顔画像を追加または削除したりすることもできます。 2.Betaface: この API は顔認識と WEB サービスの検出を提供します。認識機能には、複数の顔の検出、顔の切り取り、123 の顔の特徴点の検出、顔の検証と認識、大規模なデータベースでの類似性検索が含まれます。 3. Eyedea Recognition: 主に物体の検出と認識を中心とした、高レベルのコンピューター ビジョン ソリューションの提供に特化しています。同社の認識サービスは、目、顔、車両、著作権、ナンバープレートの検出を提供します。この API の主な価値は、オブジェクト、ユーザー、動作をリアルタイムで理解できることです。 4. Face++: 顔認識および検出サービスを提供します。ユーザーはこの API を呼び出して、プログラムのトレーニング、顔検出、顔認識、顔のグループ化、顔セットの作成、情報の取得などを行うことができます。 5.FaceMark: この API は、正面写真で 68 個の特徴点を検出し、顔の横顔写真で 35 個の特徴点を検出できます。 6.FaceRect: この API は非常に強力で無料です。正面写真や横顔写真から顔や複数の顔を検出し、検出結果をJSON形式で出力します。また、APIでは目、鼻、口など検出された顔の特徴を表示できます。 7. Google Cloud Vision API: TensorFlow プラットフォームで公開されており、モデルが画像の内容を学習して予測できるようにします。さらに、ユーザーがお気に入りの画像を検索し、注釈をすばやく正確に取得するのに役立ちます。また、物体を船、ライオン、エッフェル塔などの何千ものカテゴリーに分類したり、顔に表れた関連する感情を検出したり、複数の言語で印刷された単語を認識したりすることもできます。 8. IBM Watson Visual Recognition: この API は、画像のタグ付け、顔の検出、年齢と性別の予測など、画像の内容を理解し、顔の類似性検出も実行できます。さらに、この API を使用して、独自のタスクに基づいて関連サービスを開発することもできます。 9.Imagga: この API は、画像にタグを自動的に割り当てて、見つけやすくします。画像認識プラットフォーム サービスに基づいています。 10. Kairos: このプラットフォームにより、開発者は感情分析や顔認識をアプリケーションやサービスに簡単に素早く追加できるようになります。 11.Microsoft Cognitive Service - Computer Vision: この API は、入力またはユーザーの選択に基づいてさまざまな方法で視覚コンテンツを分析できます。たとえば、コンテンツに基づいて画像にタグを付ける、画像を分類する、顔を検出して座標を返す、特定の領域内のコンテンツを識別する、コンテンツの説明を生成する、画像内のテキストを識別する、アダルト コンテンツをマークするなどです。 12. Skybiometry 顔検出および認識: この API は、顔検出および認識サービスを提供します。最新バージョンの API では、サングラスと透明メガネを区別することもできます。 テキスト分析、自然言語処理、感情分析 1. Bitext: 市場で最も正確な多言語感情トピック分析を提供します。現在、エンティティ、概念抽出、感情分析、テキスト分類の 4 つのセマンティック サービスが提供されています。API は 8 つの言語をサポートしています。 2. Diffbot Analyze: 任意の Web ページから主要なコンテンツとセクションを識別、分析、抽出するためのツールを開発者に提供します。 3. 無料の自然言語処理サービス: 感情分析、コンテンツ抽出、言語検出などの無料サービスを提供します。この API は、API マーケット mashape.com でも非常に人気があります。 4. Google Cloud Natural Language API: この API は、感情分析、エンティティ認識、テキスト注釈など、テキストの構造と意味を分析します。 5. Watson Natural Language Understanding: この API はテキストを分析して、概念、エンティティ、キーワード、カテゴリ、関係、意味的役割などのメタデータを抽出します。 6. MeaningCloud テキスト分類: この API は、テキスト抽出、テキストタグ付け、単語分割などの事前分類タスクを実行します。 7.Microsoft Cognitive Service - テキスト分析: この API は、テキストから感情、キーフレーズ、トピック、音声を検出します。このグループの他の API には、Bing スペル チェック、言語理解、言語分析、Web 言語モデルなどがあります。 8.nlpTools: 自然言語処理のためのシンプルな JSON over HTTP RESTful Web サービス。オンライン ニュース メディアの感情分析とテキスト分類が可能です。 9. Geneea: この API は、提供された生のテキスト、指定された URL から抽出されたテキスト、または直接提供されたドキュメントを分析できます。 10. Thomson Reuters Open Calais?: 自然言語処理、機械学習、その他の方法に基づいて、ドキュメントをエンティティ (人、場所、組織など) に分類し、リンクします。 11.Yactraq Speech2TopicsIs: この API は、音声認識と自然言語処理技術を使用して、オーディオビジュアル コンテンツをトピック メタデータに変換します。 言語翻訳 1. Google Cloud Translation: この API は、何千もの言語間でテキストを動的に翻訳でき、ウェブサイトやプログラムを翻訳サービスと統合できます。 2. Google Cloud SPEECH-TO-TEXT: この API は強力なニューラル ネットワーク モデルを適用できるため、開発者は音声をテキストに変換できます。この API は 120 の言語とその変種をサポートしています。 3. IBM Watson Language Translator: この API は、テキストをある言語から別の言語に翻訳し、開発者がニーズに基づいてカスタム モデルを開発できるようにします。 4. MotaWord: 70 の言語をサポートし、開発者が翻訳見積りを依頼したり、翻訳プロジェクトのドキュメントやスタイル ガイドを提出したり、プロジェクトの進捗状況を追跡したり、リアルタイムのアクティビティ情報を取得したりできる、迅速な手動翻訳プラットフォームです。 5.WritePath 翻訳: この API を使用すると、開発者は WritePath を他のアプリケーションに統合して、単語数の取得、テキスト翻訳タスクの送信、字幕情報の取得などのサービスを提供できます。 6. Houndify: 常に学習するスタンドアロン プラットフォームを通じて、音声と会話を製品にインテリジェントに統合します。 7. IBM Watson Conversation: 自然言語を理解し、メッセージング プラットフォームや Web サイトに展開できるチャットボットを構築します。グループ内の他の API は、会話、自然言語分類器、性格分析、ドキュメント変換、トーン分析などの機能を提供します。 8. IBM Watson Speech: この API は、音声からテキストへの変換機能とテキストから音声への変換機能を提供します。 機械学習と予測 1. Amazon Machine Learning: データ内のパターンを見つけます。この API の一般的な使用法としては、不正行為の検出、需要予測、ターゲット マーケティング、クリック予測などがあります。 2.BigML: クラウドホスト型の機械学習およびデータ分析サービスを提供します。ユーザーはデータ ソースを設定し、標準 HTTP 経由でモデルを作成して、教師あり学習と教師なし学習の標準的な機械学習タスクを処理できます。 3. Google Cloud Prediction: 機械学習モデルを構築するための REST API を提供します。これらのツールは、データを分析してアプリケーションにさまざまな機能を追加するのに役立ちます。 4.co: 顧客の意図を正確に予測する、eコマース ウェブサイト向けの製品推奨エンジンを提供します。 5.Hu:toma: 世界中の開発者が商用グレードのディープラーニング チャットボットを構築できるよう支援します。 6. IBM Watson Retrieve and Rank: 開発者は、このサービスにカスタム データをロードし、関連するアルゴリズムを使用して機械学習モデルをトレーニングできます (Rank)。サービス出力には、関連するファイルとメタデータのセットが含まれます。 7.indico: テキスト分析と画像分析を提供します。API は無料で使用でき、トレーニング データは必要ありません。 8.Microsoft Azure Cognitive Service API: 顧客にパーソナライズされた製品推奨を提供し、売上を増加します。新しいバージョンでは、バッチ処理のサポート、より優れた API リソース マネージャー、よりシンプルな API インターフェイスなどの機能が追加されています。 9. Microsoft Azure 異常検出 API: メモリ使用量にメモリ リークがあるかどうかの検出など、異常なイベント シーケンス データを検出します。 10. Microsoft Cognitive Service - QnA Maker: 情報を会話形式または簡単に参照できる形式に抽出します。このグループの他の API は、学術知識、エンティティ リンク、知識探索などのサービスを提供します。 11.Microsoft Cognitive Service - 話者認識: アプリケーションが現在の話者を検出できるようにします。このグループの他の API は、Bing 言語やカスタム認識などのサービスを提供します。 12.MLJAR: パターン認識アルゴリズムのプロトタイプ作成と展開のためのサービスを提供します。 13.NuPIC: Python と C++ で実装され、nupic コミュニティによって管理されている Numenta の皮質学習アルゴリズム。 API を使用すると、開発者は独自のアルゴリズムを使用したり、複数のリージョンを連結したり、他のプラットフォーム機能を活用したりできます。 14. PredicSis: この API はビッグデータに関する優れた洞察を提供し、予測分析を通じてマーケティング パフォーマンスを向上させます。 15. PredictionIO: Apache 上に構築されたオープンソースの機械学習サーバー。一般的な API メソッドには、ユーザー レコードの作成、管理、表示、アイテムとコンテンツの取得、ユーザーに基づいたパーソナライズされた推奨事項の作成などがあります。 16.RxNLP - 文と短いテキストのクラスター化: 長いテキストまたは短いテキストを論理グループに変換できる文クラスタリング API を備えたテキスト マイニングおよび自然言語処理サーバー。 17.Recombee - REST API を通じてデータマイニング、言語クエリ、機械学習アルゴリズム サービスを提供します。 その他の API については、Mashape のブログと Programmable Web サイトを参照してください。より良い API の推奨がありましたら、メッセージを残してください。よろしくお願いいたします。 |
>>: ユニサウンド、50倍の性能を誇る世界初のIoT向けAIチップを発売
機械学習開発者には、プロジェクトで使用できるツールを含め、多くの機械学習リソースが必ず必要になります...
方法1: ランダム生成まず、非常に一般的な方法であるランダム生成法(私が名付けました)を紹介します。...
[[319322]]この記事では、一般的に使用されている機械学習アルゴリズムの概要と、一般的に使用さ...
ウルトラマンの新たな動きが多くの開発者を怒らせた。これらの開発者は、プラグインの開発許可を待つのでは...
物理的な世界を中心としたこれまでの産業革命とは異なり、第 4 次産業革命によって導入されたデジタル要...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
[[211551]]機械学習と人工知能は、過去数年間で精度において驚異的な進歩を遂げました。 しか...
51CTO.com+プラットフォームは、オリジナルの技術コンテンツの選択と絶妙なレイアウトを通じて、...
子どもを指導しているとき、圧倒されたり、怒りすぎて気が狂いそうになったりすることがありますか? [[...
[[390934]] AI と機械学習の最近の研究では、一般的な学習と、ますます大規模なトレーニング...
[[260379]]データマップ:中国航空宇宙科学産業集団第三科学院第35研究所が開発に成功した新...
教師あり機械学習モデルを一日中トレーニングすることはできますが、そのパフォーマンスを評価しなければ、...