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メソッド以外を用いて実施していることに気づきました。 特...
Python

Pythonコードのフローチャートを自動生成する(code2flowの使い方)

はじめに Pythonのコードからフローチャートを自動生成できる「code2flow」の存在を知りました。 以前に自作したプログラムを確認した際、コメントを見ただけでは、どのようなフローで動作しているのかを把握するのに時間を要してい...
django

djangoで作るTodo管理アプリ⑨(CreateView、UpdateView、DeleteView)

はじめに 前回は、ListViewとDetailViewを用いて登録したTodoの一覧表示と詳細を表示しました。今回は、CreateView(登録)とUpdateView(更新)とDeleteView(削除)を用いて、Todoアプリに...
タイトルとURLをコピーしました