俺人〜OREGIN〜俺、バカだから人工知能に代わりに頑張ってもらうまでのお話

俺って、おバカさんなので、とっても優秀な人工知能を作って代わりに頑張ってもらうことにしました。世界の端っこでおバカな俺が夢の達成に向けてチマチマ頑張る、そんな小さなお話です。現在はG検定、E資格に合格し、KaggleやProbSpaceのコンペに参画しながら、Pythonや機械学習、統計学、Dockerなどの勉強中です。学習したことをブログにアウトプットすることで、自分の身に着けていきたいと思います。まだまだ道半ばですが、お時間がありましたら見て行ってください。

Python

エピソード3-8: 説明変数の追加で精度を向上する。(KaggleでKickstarter Projectsに挑戦する。)

「Kaggle」のデータセット「Kickstarter Projects」にて、更に精度を向上させるためにほかの説明変数についても検討します。 これまでの流れは以下にまとめてあるのでご参照ください。 oregin-ai.hatenablog.com 1.【仮説1】'country' によって成功、失敗が…

エピソード3-7: KaggleでKickstarter Projectsに挑戦する。(ロジスティック回帰実装まとめ。)

「Kaggle」のデータセット「Kickstarter Projects」にて、ロジスティック回帰で分類するところまできたので、とりあえず実装コードをまとめておこうと思います。 これまでの流れは以下の記事をご参照ください。 oregin-ai.hatenablog.com 1.ロジスティック回…

エピソード3-6: KaggleでKickstarter Projectsに挑戦する。(ロジスティック回帰で分類する。)

現在取り組み中の「Kaggle」のデータセット「Kickstarter Projects」にて、分類に採用する説明変数を選択したので、ロジスティック回帰で分類していきたいと思います。 0.これまでの続きなので、ライブラリのインポートや、データ読み込み、データの前処理が…

エピソード3-5: KaggleでKickstarter Projectsに挑戦する。(採用する説明変数の選択)

前回から取り組み始めた「Kaggle」の過去問「Kickstarter Projects」にて、分類に採用する説明変数を選択していきたいと思います。 0.前回の続きなので、ライブラリのインポートや、データ読み込み、データの前処理が実施されている前提です。前回をご覧にな…

エピソード3-3: KaggleでKernelsを使ってみる。

以前、「Kaggle」のアカウントを作成したものの、何から手をつけていいかわからず放置していたので、まずは、「Kernels」を使ってみたいと思います。 パソコンよりも高性能だと聞いているので、楽しみです。 0. まずは、「Kaggle」にログインして、「Kernels…

エピソード2-14: DataFrameから情報を取得する〜 E資格への道〜

今回は、pandasでDataFrameから情報を取得してみます。 前回は、DataFrameを作成しましたが、今度は、DataFrameから色々な情報を取得する処理を確認していきます。 では、早速試してきます。 0. まずは、numpyライブラリとpandasライブラリをimport。 「impo…

エピソード2-12: pandasでDataFrameを扱ってみる〜 E資格への道〜

今回は、pandasでDataFrameを扱ってみたいと思います。 DataFrameは、エクセルのように二次元のデータを、行(レコード)と列(項目、カラム)でラベルをつけて、扱えるオブジェクトです。 pandasは、1行のレコードや、1列のカラムを扱う、Seriesというオ…

エピソード2-11: Pythonで複数のグラフを表示してみる〜 E資格への道〜

今回は、matplotlibで複数のグラフを描いてみます。 データの前処理等を行うにも、数字の羅列だけを見るよりもグラフ化した方が見通しがよくなるので、必須の処理になります。 では、早速試してきます。 0. まずは、お約束のnumpyライブラリとmatplotlibライ…

エピソード2-10: 乱数の取得〜 E資格への道〜

今回は、Numpyで乱数を取得する方法を学びます。 randamモジュールを利用することで、様々な乱数を取得することができます。 では、早速試してきます。 0. まずは、お約束のnumpyライブラリをimport。 「import numpy as np」とすることで、「np」にて参照し…

エピソード2-9: Numpyで行列の作成と変形〜 E資格への道〜

今回は、Numpyで行列の作成と変形を学びます。 arrayオブジェクトを利用することで、行列の作成と変形が超簡単にできてしまいます。 では、早速試してきます。 0. まずは、お約束のnumpyライブラリをimport。 「import numpy as np」とすることで、「np」に…

エピソード2-8: Numpyで行列のブロードキャストルールを学ぶ〜 E資格への道〜

今回は、Numpyで行列のブロードキャストルールを学びます。 arrayオブジェクトのスカラー演算は、各成分に対する演算となります。 これがブロードキャストルールと呼ばれるとのこと。 では、早速試してきます。 0. まずは、お約束のnumpyライブラリをimport…

エピソード2-7: Numpyで行列を扱ってみる〜 E資格への道〜

今回は、Numpyで行列を扱ってみます。 行列は、Numpyのarrayオブジェクトを利用して簡単に扱うことができます。学生の頃、行列の計算には悪戦苦闘していたので、逆行列も簡単に計算できるNumpyは、もはや、神ツールの域に感じました。では、早速イジっていき…

エピソード2-6: matplotlib を使ってみる〜 E資格への道〜

今回は、matplotlibに挑戦してみたいと思います。 matplotlibとは、データを可視化してみやすくしてくれるグラフを描いてくれるライブラリということで、機械学習のプログラミングの結果や、途中経過を理解するのに必需品のライブラリです。 0. まずは、matp…

エピソード2-5: Numpy を使ってみる〜 E資格への道〜

今回は、Numpyに挑戦してみたいと思います。 Numpyとは、多次元配列を使いやすくしてくれるライブラリということで、機械学習のプログラミングには、もってこいのライブラリです。 また、乱数や、Sin,Cos,Tanなどの数値計算も簡単にできるので、すごく重宝し…