【Pythonで機械学習】過学習対策にRFEを活用した次元削除方法
Kaggleのコンペでデータ分析をやっていると、カラム数が100(100次元)を超えるもの、pandas.get_dummies関数を使って、カテゴリ変数の数量化をやるとカラム数が一気に増えてしまうものです。 カラム数が増えた状態で機械学習のアルゴリズムに通すと、過学習の原因になることがあります。さらに、学習の時間が増えます。 過学習の対策の一つとしてscikit-learnのライブラリーであるR […]
Kaggleのコンペでデータ分析をやっていると、カラム数が100(100次元)を超えるもの、pandas.get_dummies関数を使って、カテゴリ変数の数量化をやるとカラム数が一気に増えてしまうものです。 カラム数が増えた状態で機械学習のアルゴリズムに通すと、過学習の原因になることがあります。さらに、学習の時間が増えます。 過学習の対策の一つとしてscikit-learnのライブラリーであるR […]
matplotlibを使って、図の中にtext(テキスト)を配置しました。 すると、文字が重なってしまいました。 試行錯誤していたら2つの対処方法がわかったので記事化します! 上記の図は、かなりテキストが重なり合ってしまっていると言えます。 実現したいこと 実現したいことは、値(点)が近すぎて、テキストが重なり合ってしまっても、テキストの内容を確認できること。 そこで私は、以下の2つ […]
Pythonのライブラリーであるmatplotlibを使ってグラフに日本語のラベルを設定しようとしたら、文字化けが発生した。 ■文字化けが発生しているグラフ 英文字部分は、文字化けしていないが日本語の部分が□で表示されてしまっている。 原因は日本語に対応していないフォントだった matplotlibのデフォルトのフォントが日本語に対応していないため。 フォントに日本語のデータが無かっ […]
最近、3次元配列を扱うことになったのですが、直感的なイメージができず頭の中が混乱してしまいました。 どのように3次元配列をどのように理解すればよいか、自分なりの答えがでたので記事にします! どんなときに3次元配列を使うの? 3次元配列が必要になるケース ・機械学習のRNNなどの時系列で処理するもの ・天気予報など時間の流れを考慮して予測。 ・自然言語処理の […]
Unityで作成したAndroidアプリに、Admobの動画リワード広告を導入した時の話。 導入が終わり、無事に動画が再生されることを確認した。 しかし、動画再生を終了させ、音を鳴らそう(再生)としたら以下のようなエラーが出てアプリが落ちて再生できなかったのだ。 ■エラー内容 /Users/builduser/buildslave/unity/build/artifacts/gene […]
UnityでAndroid向けにAdmobを導入しようとした時の話。 Unityから書き出したプロジェクトをAndroid Studioでビルドしようとしたら、 以下のような、競合と思われるエラーが出てビルドエラーになってしまいました。 Error:Execution failed for task ':processDebugResources'. > Error: more than o […]
tensorflowに梱包されているKerasのfit関数を呼び出したら、なぜか、エラー「OMP: Error」「Abort trap: 6」が出力されて強制終了されてしまいました。 原因調査していたら対処方法が分かったので記事化します! 「OMP: Error」「Abort trap: 6」エラーが発生したときのPythonのコード エラーメッセージ 「OMP: Er […]
先日、私はオンライン学習で評判がある、Udemyで「みんなのAI講座 ゼロからPythonで学ぶ人工知能と機械学習」という講座を購入しました。この記事では、「みんなのAI講座 ゼロからPythonで学ぶ人工知能と機械学習」のおすすめ点、感想を書いていきます。 この記事は、こんな悩みを持っている人にオススメです! ・これまで機械学習系の本を読んでも理解できなかった ・ニューラルネットワ […]
機械学習というと、TensorFlow、Keras、ニューラルネットワークなどどこから学んでよいかわからなくなります。機械学習を学ぶ上で、比較的簡単なのがscikit-learnです。 この記事では、scikit-learnを使って、データの読み込み、モデルの作成(訓練)、モデルの評価と、機械学習の一連の流れを解説します。 この記事は、以下のような人を対象にしています。 ・機械学習を […]
■こんな経験ありませんか? 書店で機械学習の本を買ったが、大学レベルの数学力があること前提に書いてあり挫折。 本のタイトルに「機械学習入門」と書いてあっても、内容が理解できず挫折(通称、入門詐欺)。 数学が苦手な人向けの本を買ってみても、「これ理系向けだろう?」と思わず叫んでしまった 単発の機械学習セミナーに参加しても知識をつけることができなかった。 機械学習に興味を持ち、本を何冊か […]