エビワークス エビワークス -
  • 2024.06.08

Pythonのインポートまわりを理解する

こんにちは、えびかずきです。 Pythonはその強力なライブラリとモジュールが豊富に揃っていることで知られていますが、それらを適切に活用するためにはimportの仕組みを理解することが重要です。この記事では、Pythonのimportの基本を解説していきます。 では説明していきます。 要点 sys.pathについて •基本的に実行スクリプトの階層が追加される •python -m でモジュールとし […]

  • 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( […]

1 14