人工知能AI:TensorFlow Keras PyTorch MXNet PaddlePaddle ディープラーニングの実践 part1
<スパン ニメンシャ
人工知能 AI: TensorFlow Keras PyTorch MXNet PaddlePaddle ディープラーニングの実践 part1
人工知能 AI: TensorFlow Keras PyTorch MXNet PaddlePaddle ディープラーニングの実践 part2
<スパン C/C++ノート、Pythonノート、JavaWeb+ビッグデータノート
Tensorflowの基本、移行学習の微調整、カスタムモデル/レイヤー/損失/評価メトリクス、モデルの読み込み保存、TensorBoardデータモジュールのチェックポイント、@tf.function
TensorFlowのテンソル間演算のブロードキャスト機構、numpyの配列間演算のブロードキャスト機構
Numpy/PandasとTensorflowやKerasなどの各種AIフレームワークの軸値の違いについて
フラット化、リシェイプ、バッチ、リピート、ステップ数、エポック数。
ImageDataGenerator.flow_from_directory(...)
ジェスチャー認識:EfficientNetモデルによる移行、VGG16モデルによる移行
OpenCV: Pythonがカメラを呼び出しながら、OpenCVの学習済み検出器を用いてライブ画像から顔や目を検出します。
googlenetが提案するInceptionの構造的優位性、softmaxのBP導出、クロスエントロピ損失のBP導出
逆畳み込み/転回畳み込み Conv2DTranspose、ヌル畳み込みの特徴とその応用例
ResNetのアーキテクチャとコンピュータビジョンにおける成功の分析
python: N 番目の醜い数を小さいものから大きいものへと並べる
BATCH_SIZEサイズの設定がトレーニング経過時間に与える影響
Kerasを用いたMNIST手書き数字認識用シンプルニューラルネットワークの定義
データ構造とアルゴリズム(Java/python/C実装): 時間の複雑性、バブルソート、選択ソート、挿入ソート、ヒルソート、クイックソート、包含ソート、バイナリツリー、キュー、連鎖表、スタック
機械翻訳MXNet(アテンション機構付きエンコーダ・デコーダを使用)
spark-scala は tensorflow2.0 の学習済みモデルを呼び出します。
CV
CV面接の質問:ターゲット検出、ターゲットセグメンテーション
人工ニューラルネットワーク(ANN/NN), 知覚機械(PLA)
損失関数(クロスエントロピ損失クロスエントロピ、対数尤度損失、多階級化SVM損失(ヒンジ損失))、ソフトマックス分類器、クロスエントロピ損失クロスエントロピ
<スパン 前方伝搬、後方伝搬(バックワードプロパゲーション)、勾配降下、微分、連鎖法則
局所最適、勾配消失、鞍点、ヘシアンマトリック、バッチ勾配降下アルゴリズム(バッチ勾配降下BGD、小バッチ勾配降下ミニバッチGD、ストカスティック勾配降下SGD)
<スパン バイアスと分散、L1正則化、L2正則化、ドロップアウト正則化、ニューラルネットワークチューニング、バッチ正規化 バッチ正規化(BN層)、早期停止、データ補強
<スパン LeNet-5、AlexNet、NIN、VGG(VGG16、VGG19)、GoogLeNet(Inception v1 v2 v3 v4)、Xception、ResNet、DenseNet
手書き数字認識のための畳み込みニューラルネットワークのKeras実装、移動学習、tf.keras.applicationsの使用法
コールバック コールバック関数(Checkpoint, TensorBoard), tf.data, ImageDataGenerator
Tensorflowの実行モード。Eager実行ダイナミックグラフモード、グラフ実行グラフモード、グラフ実行グラフモードを実装した@tf.function、tf.Session
TensorFlow分散学習:シングルコンピュータ・マルチカード学習MirroredStrategy、マルチコンピュータ学習MultiWorkerMirroredStrategy
スパム分類、EfficientNetモデル、ImageDataGenerator、Mixup学習、Random Erasing、Label smoothing正則化、tf.keras.Sequence
スパム分類、EfficientNetモデルB0〜B7、Rectified Adam (RAdam)、Warmup、Warmupによるコサインアニール学習率の減衰
tf.saved_model.save モデルのエクスポート、TensorFlow Servingモデルのデプロイ、TensorBoardにおけるHParamsのハイパーパラメータチューニング
ターゲット検出 R-CNNの高速化、RCNNインターフェースの高速化
ターゲット検出 YOLO V1、YOLO V2、YOLO V3 アルゴリズム
KITTI自律走行データセットの学習・検出処理(人・車両検出ケース)、KITTIデータセットのTFRecord形式保存、YOLO V3/Yolo V3 Tinyマイグレーション学習
ターゲットのセグメンテーション DeepLab V1、DeepLab V2、DeepLab V3、DeepLab V3+、ASPP/ASPP+、エンコーダ-デコーダ、CRF
ターゲットセグメンテーション マスク RCNN バルーンセグメンテーション事例 part1
ターゲットセグメンテーション マスク RCNN バルーンセグメンテーションケース part2
OpenCV: 画像の読み込み/保存、線/円/四角形の描画、画像内のピクセル点の取得と変更、画像チャンネルの分割とマージ
OpenCV画像処理:幾何学変換、画像拡大縮小、画像平行移動、画像回転、アフィン変換、透過変換、画像ピラミッド
OpenCV画像処理:形態素演算、連結性、侵食と拡張、開閉演算、ソルティアとブラックハット
OpenCVの画像スムージング:プレッツェルノイズ,ガウシアンノイズ,平均フィルタリング,ガウシアンフィルタリング,メディアンフィルタリング
OpenCV: ステンシルマッチング, ハフ変換, ハフライン検出, ハフ円検出
OpenCV: 輪郭検出,輪郭の検出,輪郭の描画,凸包,画像のモーメント特徴量
OpenCV: 画像分割、閾値、完全閾値、適応閾値、大津閾値(大津法)、Watershed Algorithm、GrabCut Algorithm
<スパン OpenCV: ヒストグラム,グレースケール・ヒストグラム,マスク,ヒストグラム平滑化
OpenCV: エッジ検出,ソーベル検出演算子,ラプラシアン演算子,キャニーエッジ検出
OpenCVの画像特徴抽出:コーナーポイント特徴、HarrisとShi-Tomasアルゴリズム、SIFT/SURFアルゴリズム、FastとORBアルゴリズム
OpenCV: ビデオの読み書き、ファイルからビデオを読み込んで再生、ビデオの保存
OpenCV: ビデオトラッキング,Mean-Shift アルゴリズム,Camshift アルゴリズム
OpenCV: 顔検出,Haar特徴量分類器,OpenCVで学習された検出器
numba: Python の配列と数値計算関数をコンパイルするためのコンパイラ
DNNモジュールの共通API, OpenCVのDNNモジュール
<スパン 自動運転:車線検出、速度検出、リアルタイム通過追跡、ビデオベースの車両追跡、交通統計
トラフィック検出の実装:多目的トラッキング、カルマンフィルタ、ハンガリーアルゴリズム、SORT/DeepSORT、yoloV3、仮想コイル法、交差平行比IOU計算
データの関連付け:ハンガリーアルゴリズムを用いたターゲットフレームと検出フレームの関連付け
<スパン カメラキャリブレーション、テンソルキャリブレーション、大きな尤度推定/大きな尤度パラメータ推定、ニュートン法、ガウシアンニュートン法、LMアルゴリズム、sin/cos/tan/cot
レーンラインの位置決めとフィッティング:ヒストグラムによるレーンラインの位置決め
シングルターゲット・トラッキング SiamMask: ターゲット別車両トラッキング part1
シングルターゲット・トラッキング SiamMask: ターゲット別車両トラッキング part2
単一目標追跡シャムネットワーク群。SiamFC, SiamRPN, 一発追尾, 一発追尾単標本学習, DaSiamRPN, SiamRPN++, SiamMask
Adaboost顔検出。Haar特徴と積分マップのカスケード、および分類器
キーポイント抽出:顔認識、疲労検出、顔キャリブレーション、顔データベース
opencvのface_recognitionやhaarの顔特徴量を用いたリアルタイム顔認識、モザイク顔、マッピング顔をカメラに呼び出す。
顔認識, opencvにおけるHaar顔特徴量: ビデオ/画像 パーフーム顔検出/顔認識
顔認識機能:カメラによるリアルタイム顔モザイク、疲労検知、ライブ検知(口開け検知)、2つの顔の類似度計算、顔キャリブレーション
マスク検出:マスク着用データセットの自動手動生成、マスク着用顔の有無の検出
Dlibです。顔器官パーツの特徴点を認識するための学習用Dlib
自然言語処理
Pytorchベースモデル: nn.Module、nn.Sequential、オプティマイザクラス、一般的な損失関数
Pytorchデータの読み込み。データセット、DataLoader、自己完結型データセット(MNISTデータセット)
Pytorchテキストデータ解析手法(タグ数分布、文長分布、単語頻度統計、キーワードワードクラウド)、テキスト特徴処理(N-gram特徴、テキスト長指定)、テキストデータ拡張(逆翻訳データ拡張手法)。
Pytorch ニューストピックの分類タスクのためのエンベッディング層の使用
ピトーチ RNN、LSTM、GRU、Bi-GRU、Bi-LSTM、勾配消失、勾配爆発
Pytorch: エンベッディング層 Embedding, EmbeddingBag
Pytorch: Pytorchで複数の学習モデルの書き込みが可能
ピトーチ バッチノルム1d, バッチノルム2d, バッチノルム3d
Pytorch RNN, LSTM, GRUによる人物分類器の構築(ワンショット版、エンベッディング層版)
Pytorch: デコーダ側アテンション機構、英語翻訳タスクのためのseq2seqモデルアーキテクチャ
Pytorch Transformerで言語モデルを構築する
Pytorch: transpose, view, t(), contiguous()
Pytorch: model.train, model.eval, torch.no_gradを使用した場合。
fasttext: テキスト分類、単語ベクトルの学習、単語ベクトルの移動
torch.hub.loadは自動的に学習済みモデルファイルをダウンロードし、学習済みモデルをロードします。
bert-base-uncased-pytorch_model.bin
スクリプトファイル transformers の微調整: transformers-cli ログイン、transformers-cli アップロード
Pytorch 自然言語処理の移行学習、自然言語処理の標準データセット、自然言語処理の一般的な事前学習モデル、事前学習モデルの読み込みと使用、抱合顔の微調整用トランスフォーマー、スクリプトファイル
バハダナウアテンション機構:seq2seqに基づくスペイン語から英語への機械翻訳タスク、デコーダ側アテンション機構、seq2seqモデル・アーキテクチャ
BahdanauAttentionAttention機構、LuongAttentionAttention機構
tf.keras.losses.SparseCategoricalCrossentropy
pythonコマンドでrun_glue.py model fine-tuning ファイルを実行し、モデルの微調整を行います。
tf.random.categorical、温度パラメータ温度
非圧縮オリジナルモデルとそのモデル状態を保存、圧縮モデルとそのモデル状態を保存、非圧縮オリジナルモデルファイルとそのモデル状態をロード、圧縮モデルとそのモデル状態をロード
画像の記述生成タスク、移動学習を用いた画像の記述生成処理、CNNエンコーダ+RNNデコーダ(GRU)のモデル構成、バフダナウアテンション機構、デコーダ側でのアテンション機構
IMDB映画レビューのセンチメント分析タスク:2層bi-LSTMモデル(双方向性LSTM)
<スパン neo4jグラフデータベース: 構造化データパイプライン、非構造化データパイプライン
名前付きエンティティ監査タスク:BERT中国語事前学習モデル
オフライン部分+オンライン部分。固有表現監査タスクのRNNモデル、固有表現認識タスクのBiLSTM+CRFモデル、BERT中国語事前学習+微調整モデル、werobotサービス+flask
Softmaxバックプロパゲーションの導出、Bertのモデル構成
BERT モデルの学習過程、推論中に BERT モデルが行う性能最適化、および学習中に BERT モデルが行う性能最適化について、簡潔に説明すること。
fasttextモデルが大量のカテゴリに対して高速に学習できる理由と、fasttextモデルの評価指標を向上させるためにどのような最適化が行われたのか
モデルの学習中に発生した問題とその解決策、ハイパーパラメータの自動チューニング方法の理解、モデル展開時のホットアップデートの実装方法、最近読んだ論文など。
エンコーダ・デコーダフレームワーク+アテンション機構
Pytorch: デコーダ側アテンション機構、英語翻訳タスクのためのseq2seqモデルアーキテクチャ
BahdanauAttentionAttention機構、LuongAttentionAttention機構
画像の記述生成タスク、移動学習を用いた画像の記述生成処理、CNNエンコーダ+RNNデコーダ(GRU)のモデル構成、バフダナウアテンション機構、デコーダ側でのアテンション機構
機械翻訳MXNet(アテンション機構付きエンコーダ・デコーダを使用、すなわち、エンコーダ・デコーダ・フレームワーク+アテンション・アテンション機構)
Seq2Seqベースの中国語チャットボットプログラミング実践(エンコーダー・デコーダー・デコーダーフレームワーク+アテンション機構)
Transformerに基づくテキストセンチメント分析のプログラミング実践(エンコーダ・デコーダ・デコーダの枠組み+注意喚起の仕組み+位置エンコード位置エンコード)。
Note: This article "Transformer-based Programming Practices for Text Sentiment Analysis (Encoder-Decoder Decoder Framework + Attention Mechanism + Positional Encoding Position Encoding)"
The Model type model of Transformer implemented in this article is actually a modified special version of Transformer, because only Encoder encoder is implemented in the Model type model of Transformer.
Because the Model type model of Transformer only implements Encoder, but not Decoder, and because the current Model type model of Transformer is dealing with classification task.
So we only use the Encoder encoder to extract the features and finally fit the classification through the fully connected layer network.
機械学習(Sklearn)
人工知能の概要、人工知能の歴史、人工知能の主な枝、機械学習のワークフロー、機械学習プロジェクト全体のプロセス、機械学習アルゴリズムの分類、独立同質分布、モデル評価、ディープラーニングの紹介
PandasはExcelの読み込みと書き込み、データベースの読み込みと書き込み MySQL
数学:導関数 / 一般的な関数の導関数 / 行列(ベクトル)の導関数
データ分割:leave_test_split、LeaveOneOut、GridSearchCV(クロスバリデーション法+グリッドサーチ法)、自助努力によるもの
損失関数としての最小二乗法と、その後の平均二乗誤差(MSE)の違いについて
勾配降下法:完全勾配降下法(FG)、確率的勾配降下法(SG)、小バッチ勾配降下法(ミニバッチ)、確率的平均勾配降下法(SAG). 勾配降下アルゴリズムの比較とさらなる最適化。
正則化線形モデル。リッジ回帰(=線形回帰の修正)、ラッソ回帰、エラスティック・ネット、アーリーストッピング
次元カタストロフィー, アンダーフィット, オーバーフィット, L1正則化, L2正則化
L1正則化、L2正則化、ベクトル、行列のパラメトリゼーション
分類におけるカテゴリのアンバランスの解消:アンバランス学習、オーバーサンプリング、アンダーサンプリング
分類の評価方法:精度と再現性、ROC曲線とAUC指標の比較、ROC曲線のプロット。
特徴工学-特徴抽出:辞書特徴抽出、テキスト特徴抽出、jieba単語分割処理、Tf-idfテキスト特徴抽出
<スパン 統合学習。バギング、ランダムフォレスト、ブースティング、GBDT
Sklearn:スカイプール新人ライブ大会でのo2oクーポン利用予測 part1
Sklearn:スカイプール新人ライブ大会でのo2oクーポン利用予測part2
Sklearn:スカイプール新人ライブ大会でのo2oクーポン利用予測part3
パーソナライズド・レコメンデーション・システム
リコメンダーシステム。リコメンダーシステムアーキテクチャ設計
推薦アルゴリズム:協調フィルタリング推薦アルゴリズム、類似度計算
行列分解に基づく協調フィルタリングアルゴリズムの実装。FunkSVD (LFM)
行列分解に基づく協調フィルタリングアルゴリズムの実装。BiasSvd
TF-IDFに基づく特徴抽出技術:コンテンツに基づく映画推薦(アイテム像、ユーザ像、ユーザへの推薦結果TOP-N生成)。
パーソナライズドEコマース広告レコメンデーションシステムを導入
ユーザーの行動データからALSモデルを作成し、項目を想起させる
Apschedulerは定期的に記事のポートレートを更新しています。
<スパン モデルリコールによるリコールテーブル設計、オフライン・ユーザーベースのモデルリコールセット
関連
-
OSError: cannot identify image file 究極の解決策!
-
initAndListen で例外が発生しました。NonExistentPathです。データディレクトリ /data/db が見つかりませんでした。
-
サイズ2の軸1に対して、インデックス2が範囲外です。
-
mnist の next_batch コンストラクタを理解し、独自の next_batch イテレータを構築する。
-
wandb: ディープラーニングのための軽量な可視化ツールを始めるためのチュートリアル
-
tensorflow Solutionに一致するディストリビューションは見つかりませんでした。
-
TensorFlowのインストールエラー:tensorflowに一致するディストリビューションが見つかりません。
-
インストール cuda レポート エラー nvcc fatal : PATH でコンパイラ 'cl.exe' が見つからない
-
機械学習 KNN 最近傍分類アルゴリズム
-
プログラム「'std::bad_alloc'のインスタンスを投げた後に呼び出されたterminate」を解く what(): std::bad_alloc Abo...
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例