今日の急速に変化するデジタル世界では、組織はローコード/ノーコード (LC/NC) アプリケーションを使用して、新しい情報システムを迅速に構築します。この記事では、Python で書かれたローコード機械学習ライブラリである PyCaret を紹介します。 PyCaret は、R プログラミング言語の Caret (Classification And REgression Training の略) パッケージの Python バージョンであり、多くの利点があります。 作業効率を向上: PyCaret は、作業効率を向上できるローコード ライブラリです。コーディングに費やす時間が短縮されるため、あなたとあなたのチームはビジネス上の問題に集中できるようになります。 使いやすい:この使いやすい機械学習ライブラリを使用すると、少ないコード行数でエンドツーエンドの機械学習実験を実行できます。 市販: PyCaret は市販のソリューションです。選択したノートブック環境内から迅速かつ効率的にプロトタイプを作成できます。 Python で仮想環境を作成し、次のコマンドを実行して PyCaret のフルバージョンをインストールできます。 pip インストールpycaret [ フル] 機械学習の専門家は、分類、回帰、クラスタリング、異常検出、自然言語処理、関連ルールマイニング、時系列分析に PyCaret を使用できます。 PyCaret を使用した分類モデルの構築この記事では、PyCaret のデータ リポジトリから Iris データセットを取得し、PyCaret を使用して分類モデルを構築する方法について説明します。 作業を簡単にするために Google Colab 環境を使用し、以下の手順に従います。 ステップ1まず、次のコマンドを実行して PyCaret をインストールします。 pip インストールpycaret ステップ2次に、図 2 に示すようにデータセットを読み込みます。 データセットの読み込み pycaret.datasets からget_data をインポートする ステップ3次に、図 2 に示すように PyCaret 環境を設定します。 PyCaret 環境の設定 pycaret からの分類インポート* PyCaret環境設定結果 PyCaret を使用してあらゆるタイプのモデルを構築する場合、環境設定が最も重要なステップです。デフォルトでは、setup() 関数は引数データ (Pandas データフレーム) とターゲット (データセット内のクラス ラベル変数へのポインター) を受け入れます。 setup() 関数の結果を図 3 に示します。デフォルトでは、setup() 関数はデータの 70% をトレーニング セットに、30% をテスト セットに分割し、図 3 に示すようにデータの前処理を実行します。 ステップ4次に、図 4 に示すように、最適なモデルを見つけます。 最適なモデルを見つける ベスト= compare_models () デフォルトでは、compare_models() は 10 倍のクロス検証を適用し、図 4 に示すように、より短いトレーニング時間で、さまざまな分類器の精度、AUC、リコール、精度、F1 スコア、カッパ、MCC などのさまざまなパフォーマンス メトリックを計算します。 compare_models() 関数に tubro=True を渡すことで、すべての分類子を試すことができます。 ステップ5次に、図 5 に示すようにモデルを作成します。 モデルの作成 lda_model = create_model ( 'lda' ) 図 4 に示すように、線形判別分析分類器は良好なパフォーマンスを示しました。したがって、lda を create_model() 関数に渡すことで、モデルを適合させることができます。 ステップ6次のステップは、図 6 に示すように、モデルを微調整することです。 モデルの調整 チューニングされたlda = チューニングモデル( lda_model ) ハイパーパラメータを調整すると、モデルの精度が向上します。 tune_model() 関数は、図 7 に示すように、線形判別分析モデルの精度を 0.9818 から 0.9909 に向上させます。 調整されたモデルの詳細 ステップ7次のステップは、図 8 に示すように予測を行うことです。 調整されたモデルを使用した予測 予測= predict_model ( tuned_lda ) predict_model() 関数は、テスト データ内に存在するサンプルの予測を行うために使用されます。 ステップ8次に、図 9 に示すように、モデルのパフォーマンスをプロットします。 モデルのパフォーマンスの評価とプロット - 混同行列 評価モデル( tuned_lda ) 最小限の労力でさまざまなパフォーマンス メトリックを開発するには、evaluate_model() 関数を使用します。試してみて、出力を確認することができます。 |
<<: 模倣学習: ロボットはプログラミングなしで自然言語を理解できます!
>>: エイリアンがトレンド検索リストのトップに!米国が初のUFO公聴会を開催
大学受験生にとって、出題される問題を全て知っていて、分からない問題の答えを暗記していることが一番幸せ...
独自の機械学習モデルを構築するには、次の 2 つの手順だけが必要です。解決する必要がある問題の種類と...
室温超伝導を再現する実験は、完全に爆発的な成長期に突入しました!今朝午前1時過ぎ、東南大学の物理学教...
AI動画モデルSoraが人気を博して以降、MetaやGoogleなどの大手企業もOpenAIに追いつ...
GPT-3で書かれた論文は通過したのでしょうか?教育リソースウェブサイトEduRefがこれに関する...
[[427319]] 01 データデータは、携帯電話に残すデジタルフットプリントから健康記録、買い物...
[[353503]]画像ソース: https://pixabay.com/images/id-575...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
Neural Radiance Fieldsは2020年に提案されて以来、関連論文が飛躍的に増加し...
絵を千語で説明できるとしたら、絵の中に描写できる詳細や物体間の関係性は実に多くあります。犬の毛の質感...
2022年2月6日にarXivにアップロードされたレビュー論文「自動運転認識のためのマルチモーダルセ...
米国現地時間6月16日から20日まで、コンピュータビジョンとパターン認識の分野における世界有数の学術...
[51CTO.comより引用] 2018年5月18日〜19日、51CTO主催のグローバルソフトウェア...
数日前、OpenAIのCEOサム・アルトマン氏は世界ツアーのスピーチで、OpenAIの最近の開発ルー...