Skip to content

Yagami360/ai-product-dev-tips

Repository files navigation

ai-product-dev-tips

AIプロダクト開発のための Tips 集。
{機械学習論文調査・前処理/後処理/データセット作成・機械学習モデル開発/機械学習フレームワーク・バックエンド/機械学習基盤(MLOps)・フロントエンド/アプリ開発・特許}などのAIプロダクト開発に関わる幅広い範囲の Tips 集になってます。

■ 基本事項

入出力処理
開発環境
サーバー処理一般

■ 機械学習論文調査

機械学習論文サーベイ記事

■ 前処理・後処理・データセット作成

テーブルデータ処理
  • 【Python】pandas_profiling でテーブルデータの統計情報を確認する。
  • 【Python】pandas データ型に基づき、欠損値の埋め合わせとカテゴリデータのエンコードを一括して行う。
  • 【Python】モデルの feature_importances_ で重要特徴量を確認する。
画像処理
動画処理
音声処理
自然言語処理
Web スクレイピング
高速化処理

■ 機械学習モデル開発・機械学習フレームワーク

PyTorch
Tensorflow
  • 【Tensorflow】Dataset API を使用したデータローダー(tensorflow 1.4以降, tensoflow 2.x)
  • 【Tensorflow】tensor 値の確認方法(tensorflow 1.x, tensoflow 2.x , tensoflow 2.x)
  • 【Tensorflow】tf_debug CLI でのデバッグ処理
  • 【Tensorflow】tf_debug GUI でのデバッグ処理
  • 【Tensorflow】複数 GPU での学習
  • 【Tensorflow】AMP(混合精度)を使用した高速化
  • 【Tensorflow】Tensorflow を使用した深層学習モデルの実装コード集
Keras
scikit-learn

■ 機械学習基盤(MLOps)・バックエンド

クラウド環境一般
仮想サーバー
コンテナ基盤
認証基盤
Web サーバー / WSGI サーバー / ロードバランサー / API Gateway
Web フレームワーク
サーバレス / FaaS [Function as a Service]
データ基盤 / データ分析基盤
メッセージングサービス / キューサービス / キャッシュサービス
ロギング / モニタリング
品質テスト / 負荷テスト
ジョブ管理 / バッチ処理
機械学習ワークフロー / 機械学習パイプライン
インフラのコード化 / Infrastructure as Code
CI/CD
外部APIサービス・外部プラットフォームサービス

■ アプリ開発・フロントエンド

Web アプリ開発
iOS アプリ開発
アンドロイドアプリ開発
  • Kotlin
クロスプラットホームアプリ開発
サーバサイド
  • Node.js
サーバレス / FaaS [Function as a Service]
  • Firebase
    • 【Firebase】Firebase の基礎事項
    • 【Firebase】Firebase Cloud Function を JavaScript(Node.js) ではなく Google Cloud Function で登録した Python スクリプトで登録する
    • https 通信での Web サイトからリバースプロキシとしての Firebase Cloud Function 経由で http 通信での Web-API を呼び出す
ロギング / モニタリング
  • Google Analytics
  • Sentry
UI デザイン / UX デザイン
  • UI デザイン / UX デザイン
    • UI デザインの基礎事項
    • Figma
      • 【Figma】Figma で Material-UI の UI を使用する

■ LLM アプリケーション開発

■ 特許

xxx
  • xxx

■ その他

xxx
  • xxx

About

AIプロダクト開発のための Tips 集

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published