FeatureFuを使ってみた
FeatureFuはLinkedInが作り公開しているFeature Engineeringのためのライブラリ。
使い方から機能を述べると、数式をS式の文字列として書き、変数に値をバインドしその文字列を評価すると、数式の結果が返ってくる。
参考資料
検証のためのコード
$ cd ~/ $ git clone https://github.com/linkedin/FeatureFu.git $ cd FeatureFu/ $ gradle clean jar $ cd ~/ $ git clone https://github.com/laclefyoshi/test_featurefu.git $ cd test_featurefu/ $ mvn clean test [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------
肝となるコードをgistに写した。ここに、現在のFeatureFuで使える演算子 (Operator) が全て列挙されている。
やはfor
やreduce
で書いて、その内側の数式をFeatureFuで書いておけば、使い回しもし易くなる、という考えだろう。論文に書かれた数式をコードに落とすのには慣れが必要だが、こういうライブラリがあれば、考えなければいけないことが1つ減ってありがたい。