Node-AIリソース
マニュアルアカデミーカスタムカードギャラリー公開レシピヘルプログイン新規登録
マニュアルアカデミーカスタムカードギャラリー公開レシピヘルプログイン新規登録
トップ/カスタムカードギャラリー/算術演算

算術演算

2024/7/31 17:292025/3/27 11:01
概要活用シーン動作上の注意点分析上の注意点コード入出力の例入力出力
 

概要

カラム間で算術演算(足し算、引き算、掛け算、割り算やべき乗など)を行い、新しい特徴量を作成することができます。

活用シーン

予測に役立ちそうな特徴量を新しく作成したい場合に便利です。
また、カラムの数値の単位を変換したい場合などにも有効です。

動作上の注意点

  • それぞれの算術演算は、以下の演算子を用いて行います。
    • 足し算:
    • 引き算:
    • 掛け算:
    • 割り算:
    • べき乗:

分析上の注意点

  • 目的変数の列を対数変換した場合、学習カードや評価カードの評価指標の一部が対数変換後の値で計算されます。
  • 算術演算を行った結果、もう説明変数として使わないカラムが存在する場合は、カラム削除 により説明変数からそのカラムを削除するようにしてください。

コード

例として、既にある特徴量「身長」(単位: cm)、「体重」(単位: kg)から新しく特徴量として BMI を追加したい場合を考えます。
なお、BMIは
で計算することができます。
以下は BMI の値を特徴量として追加する例です。
 
 
🔰
df[’身長’] の意味 上のコード例の中では や といった記号が使われています。 これは、Node-AI の内部で使われている pandas というライブラリの記法で、dfはデータを示しており、データから や といった名前のカラム(列)を指定して取り出すという意味です。 pandas の列どうしは算術演算ができます。また、 と書くことで、データに新しい列を追加することもできます。

入出力の例

入力

時刻体重身長
2011/01/01 00:0070175
2011/01/02 00:0080180
2011/01/03 00:0065165
2011/01/04 00:0090190
2011/01/05 00:0075170

出力

時刻体重身長身長(m)BMI
2011/01/01 00:00701751.7522.857
2011/01/02 00:00801801.824.691
2011/01/03 00:00651651.6523.875
2011/01/04 00:00901901.924.931
2011/01/05 00:00751701.725.952
 
 
お問い合わせ
利用規約(PDF:1,527KB)
情報の外部送信について
プライバシーポリシー
 
Copyright © NTT Communications Corporation All Rights Reserved.