Python

Python

【Python】アンサンブル学習を使って住宅価格を予測する

はじめに 競馬の順位予測システムを作成しています。順位予測の性能を向上させるためにアンサンブル学習を用いることを検討しています。ただ、アンサンブル学習を扱ったことがないので、まずはカリフォルニアの住宅価格のデータセットを用...
Python

「raise ValueError(f”found {cpu_count_physical} physical cores < 1″)」の解消方法

はじめに 競馬の順位予測システムを作成しています。順位予測モデルをLightGBMで作成したとき、下記の警告が出ました。モデルの作成に影響はなかったのですが、実行するたびに警告が出るので、警告が出ないようにするための対処方...
Python

「ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject」の解消方法

はじめに 競馬の順位予測システムを作成しています。順位予測の精度を上げるために、XGBoostとLightGBM、CatBoostを用いてアンサンブル学習を行う予定です。アンサンブルの動作確認のために、カルフォルニアの住宅...
Python

LightGBMでGPUを使用するための環境構築

はじめに GPUを使用してLightGBMのモデルを作成するための環境構築手順を整理しました。 競馬の順位予測モデルを作成しています。XGBoost、LightGBM、CatBoostでアンサンブル学習し、予測精度を向上...
Python

競馬予測AIの作成⑳(メインプログラムの改修)

はじめに 競馬予測システムにおけるメインプログラムを大幅に改修しました。 メインプログラムは、Pythonを学び始めたころに作成したコードで、可読性と保守性が低いコードでした。無駄に複数のファイルに分割されたコードでもあったので、い...
Python

競馬予測AIの作成⑲(順位予測処理の改修)

はじめに 競馬予測システムにおける順位予測を行うプログラムを改修しました。主な変更点は、保守性と可読性を向上させるために下記を実施しました。 関数ベースのプログラムからクラスベースに変更しました。 名前から用途が判るようにメソ...
Python

競馬予測AIの作成⑱(発走時刻の取得処理の改修)

はじめに 競馬予測システムにおける発走時刻を取得するプログラムを改修しました。主な変更点は下記となります。 関数ベースのプログラムからクラスベースに変更しました。 名前から用途が判るようにメソッド名と変数名を変更しました。 ...
Python

「ModuleNotFoundError: No module named ‘distutils’」の解消方法

はじめに Pythonのバージョン3.10の実行環境を、バージョン3.12にアップデートしました。アップデート後にプログラムを実行したところ、下記のエラーが発生しました。 ModuleNotFoundError: N...
Python

競馬予測AIの作成⑰(モデル作成処理の改修)

はじめに 本プログラムは、以前に作成したモデル生成プログラムの可読性と保守性を向上させたプログラムです。以前はモデル生成に3つプログラムを用いていました。それぞれのファイルをメンテナンスするのは手間でした。下記を行うことで...
Python

PythonのPandasでDataFrameから特定の列を削除する

はじめに DataFrameから特定の列を削除する方法は、基本的にdropメソッドを用いていました。他の人のコードを読む機会があり、特定の列を削除する方法でdropメソッド以外を用いて実施していることに気づきました。 特...
タイトルとURLをコピーしました