プログラム

プログラム

bashで「08: value too great for base (error token is “08”)」が発生する場合の対処

bashで日付データを使用する際にハマったので記録として残しておきます。エラー状況以下のシェルスクリプトを例にします。日付を取得してインクリメントする処理になります。これを8日に実行するとエラーが発生してしまいます。#!/bin/bashD...
LightGBM

LightGBM Lambdarankの結果の見方

Lambdarankのサンプルコードはあっても、結果の数値をどう扱えばよいのか?という情報が見つからない状態。オフィシャルサイトに行っても、関数の説明はあるが出力結果をどう見ればよいのか?という情報が見つからなかったのでGoogleのBAR...
LightGBM

LightGBMでLambdarankを使うときの「ndcg_eval_at」

lambdarankのパラメータで一番理解できなかったのが「ndcg_eval_at」パラメータ。Lambdarankを使う上では結構重要なパラメータっぽいですが、パラメータについての情報が少なすぎたのでちょっと調べてみました。Lambda...
スポンサーリンク
LightGBM

LightGBMのチュートリアルを読み解く(予測)

予測に関しては学習結果を利用して予測を行うので、予測の際にパラメータでどうこうするということはありません。基本は予測対象のデータを渡すだけです。data = np.random.rand(7, 10)ypred = bst.predict(...
LightGBM

LightGBMのチュートリアルを読み解く(トレーニング)

トレーニングの内容に入る前にEarly Stoppingを意識する必要があります。Early Stoppingを使用するかどうかで準備するデータセットの扱いが変わります。Early Stopping学習はたくさんやれば良い結果になりますが、...
LightGBM

LightGBMのチュートリアルを読み解く(パラメータ)

tensorflowの時はレイヤーを積み重ねて精度を上げていく方式でしたが、LigthGBMというか決定木では勝手に木の枝が成長していきます。そのため、パラメータを指定するということは木の成長をコントロールすることになります。盆栽を育てる気...
LightGBM

LightGBMのチュートリアルを読み解く(入力データ)

まずは公式のチュートリアルの内容を理解するところから始めてみる。Python-package Introductionデータ形式LightGBMで使用できるデータ形式は4種類。一般的にはNumpy形式を使用することがほとんどだと思います。デ...
tensorflow

Tensorflow2の予想(predict)が遅い件

Tensorflowのバージョンを2にアップしたら予想速度が遅くなったので改善するために実施した内容を記載しておきます。これを問題と考えるか、仕様変更と考えるかは微妙なところかな。ベースとなる速度測定colabでMNISTのデータを使ってT...
プログラム

VSCodでgithubを使う

githubを使い始めたのですが、仕様が変わっていたりエラーメッセージが表示されたりしたので誰でも使えるように情報を残しておきます。普通にやってたら以下のようなメッセージが表示されpushやpullができない状態となりました。remote:...
tensorflow

tensorflowでDecision Forest(意思決定フォレスト)を使ってみる

何となくイメージがついてきたのでチュートリアルをやってみます。TensorFlow意思決定フォレストを使用してモデルを構築、トレーニング、評価しますデータ読み込みサンプルではpandas使ってますが、私としてはそういう部分はpandasでは...
スポンサーリンク