えびかずき

1/14ページ
  • 2021.09.20

2021年版G検定チートシート

1.人工知能とは ・人工知能:推論、認識、判断など、人間と同じ知的な処理能力を持つ機械(情報処理システム)。しかしながら、そもそも「知性」や「知能」自体の定義がないので専門家にとってその具体的な解釈は分かれる。AIという言葉はダートマス会議(アメリカ,1956年)でジョン・マッカーシー氏が初めて使った。 ・ダートマス会議:1956年7〜8月の1ヶ月間にわたってアメリカダートマス大学で開催された人工 […]

  • 2021.08.18

MacPCのフォルダに爆速でアクセスする方法

こんな人におすすめ:・普段Macを使っていて極限まで作業を効率化したい こんな人にはおすすめでない:・シェルスクリプトを使うのはやめて欲しい 私は会社ではWindowsを使っていて、家ではMacを使っているのですが、 どうもMacでのフォルダ操作に時間がかかるなーと思って調べたところ、下のように爆速でフォルダにアクセスする方法があることに気づきました。 今回は、このやり方について紹介します。 結論 […]

  • 2021.05.31

LightGBMのインストール方法と使い方

こんな人におすすめ:・LightGBMのインストール方法が分からないので教えて欲しい・scikit-learnより高速な勾配ブースティングを実装したい 開発環境 Python 3.7.3 LightGBM 3.2.1scikit-learn 0.24.2Pandas 1.2.4 IDE:jupyter Notebook LightGBMのインストール インストールはGithubリポジトリに記載の公 […]

  • 2021.05.29

リストとNumPy配列の扱い方【Python】

こんな人におすすめ:・listとadarrayの使い方をド忘れした・使い方をググったらここに辿り着いた 機械学習をやってると、listとかNumPy配列のndarrayを扱う機会が多いので、一度自分のための備忘録として使い方をまとめておきます。 開発環境 Python 3.7.3NumPy 1.20.2 作成 listは[]、ndarrayはnp.array()で作成。 初期化 スライス スライス […]

  • 2021.05.29

macroF1スコアと多クラス分類の評価について

こんな人におすすめ:・他クラス分類のモデル評価方法を学びたい・\(macroF_1\)の意味がよく分からないので教えて欲しい 最近機械学習のコンペに参加しているのですが、評価関数として\(macroF_1\)を使っているものがありました。 知らなかったので、良い機会だと思って記事にまとめておきます。 \(macroF_1\)は数式で表すと以下の通りですが、 \(\displaystyle macr […]

  • 2021.05.27

勾配ブースティング(GBDT)の使い方【scikit-learn/アンサンブル学習】

こんな人におすすめ:・勾配ブースティングをscikit-learnで実装したい・どのパラメータを調整すれば良いか教えて欲しい 結論として、scikit-learnのGradientBoostingClassifierクラスを使えば簡単実装できます。 また、調整すべきパラメータは、n_estimaters(決定木の数),learning_rate(学習率),max_depth(決定木のノード深さ)の […]

  • 2021.05.26

kaggle初日にTitanicをやってみた記録

こんな人におすすめ:・kaggleを始めてみたいが始め方がよくわからない 数ヶ月前にユーザーアカウントだけ作って放置していたkaggle。 いまいちやり方というかノリが分からず放置していたのですが、転職を機にまとまった時間ができたのでトライしてみることにしました。 まだ1日しかまともに触っていなくて初心者もいいところなのですが、 これから始めてみたいという方の参考になればと思って記録を残しておきま […]

  • 2021.05.25

ランダムフォレストの使い方【scikit-learn/アンサンブル学習】

こんな人におすすめ:・ランダムフォレストをscikit-learnで実装したい・どのパラメータを調整すれば良いか教えて欲しい 結論として、scikit-learnのRandomForestClassifierクラス(もしくはRandomForestRegressionクラス)を使えば簡単実装できます。 また、調整すべきパラメータは、n_estimaters(決定木の数),max_features( […]

  • 2021.05.24

決定木の使い方と原理【scikit-learnによる実装】

こんな人におすすめ:・scikit-learnによる機械学習の実装について学びたい・決定木の原理を詳しく知りたい 結論として、決定木はscikit-learnのDecisionTreeClassifier(もしくはDecisionTreeRegressor)で簡単に実装できます。 一方で原理は単純なので多くの人が感覚的には理解できていると思います。 しかし、どうやって最適な分割条件を決めるかまで詳 […]

  • 2021.05.23

K-means法の使い方【scikit-learn/教師なし学習】

こんな人におすすめ:・K-means法をscikit-learnで実装したい・教師なし学習について学びたい 結論として、scikit-learnでK-means法を実装するのは極めて簡単で、sklearn.clusterモジュールのKMeansクラスに学習させるデータとクラス分けの数を入れるだけです。 ここでは、実装手順に加えてK-means法の原理についても簡単に説明していきます。 それでは順を […]

1 14