予測API:DjangoとGoogle Trendsの例

予測API DjangoとGoogle Trendsの例

Google Trendsの進化を予測するウェブアプリケーションの構築。

Image by Myriams-Fotos from Pixabay
  • はじめに
  • Djangoモデル
  • サービス:データソース、前処理、ML、タスク
  • インタラクションレイヤー:シリアライザ、ビュー、エンドポイント
  • 結論

はじめに

Djangoとは?

Djangoは、高水準のPythonウェブフレームワークです。速く、安全で、拡張性があり、複雑になることが予想される堅牢なウェブアプリケーションの開発には人気があります。Djangoの紹介については、このチュートリアルをご覧ください。

この例では、Django Rest Framework(DRF)を使用します。DRFは、REST APIの開発を容易にするDjangoの拡張機能です。DRFの紹介については、このチュートリアルをご覧ください。

要件

仮想的な要件をリストアップしてアプリケーションの設計を始めましょう:

  • 全体の目標:将来の時系列データを予測するシステムの実装。
  • データ:特徴とターゲットの週次のGoogle Trendsデータ。将来的に拡張される可能性があります。データは必要に応じてダウンロードする必要があります。
  • 前処理:遅れた値のみを使用します。
  • MLモデル:グローバルなLightGBMモデル(グローバルモデルとローカルモデルについては、この記事を参照してください)。
  • 推論:オンライン予測を生成します(バッチ処理ではなく)、ただし、入力特徴を提供する必要はありません。

このチュートリアルで使用される完全なコードは、こちらから入手できます。

環境の設定

必要な依存関係をリストアップして始めましょう。

python = "^3.8"Django = "^4.2.1"lightgbm = "^3.3.5"pandas = "^2.0.1"djangorestframework = "^3.14.0"pytrends = "^4.9.2"drf-extensions = "^0.7.1"

依存関係を管理するためにpoetryを使用し、プロジェクトをコンテナ化するためにDockerを使用します。このプロジェクトで使用されるpoetryおよびdockerファイルについては、こちらをご覧ください。

クイックスタート

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

AI研究

大規模な言語モデルは本当に数学をできるのか?この人工知能AIの研究はMathGLMを紹介します:計算機なしで数学問題を解くための頑健なモデル

下流の自然言語処理(NLP)タスクにおいて、大規模言語モデル(LLMs)は非常に効果的であることが証明されています。GPT4やCh...

AIニュース

「超伝導デバイスは、コンピューティングや他のアプリケーションにおいてエネルギー使用量を劇的に削減することができる可能性があります」

「MITの研究者によって開発されたシンプルな超伝導デバイスは、高出力コンピューティングシステムのエネルギー使用量を大幅に...

機械学習

このAI論文は、検索エンジンに対して大規模な言語モデルが事実確認の効率性にどのように比較されるか、明らかにします

異なる大学の研究者たちは、言語モデル(LLM)と検索エンジンがファクトチェックにおいてどれほど効果的かを比較しています。...

データサイエンス

「HaystackにおけるRAGパイプラインの拡張 DiversityRankerとLostInTheMiddleRankerの紹介」

最近の自然言語処理(NLP)と長文質問応答(LFQA)の進歩は、わずか数年前にはまるでSFの世界から来たようなものだと思われて...

機械学習

「Advanced Reasoning Benchmark(ARB)に会いましょう:大規模な言語モデルを評価するための新しいベンチマーク」

自然言語処理は近年、特に洗練された言語モデルの作成によって大きく進化しています。翻訳や推論を含むほとんどの自然言語タ...

AI研究

「タンパク質設計の革命:ディープラーニングの改良により成功率が10倍に向上したこのAI研究」

タンパク質はほぼすべての疾患を統治するポリマー構造です。主な問題は、どのタンパク質がそれに対応するタンパク質ポリマー...