いまどきのJSプログラマーのための Node.jsとReactアプリケーション開発テクニック(2017年8月/ソシム)の書籍サポートページ
node-svmをインストールする際、node-gypを実行する必要があります。
加えて、node-gypをグローバルインストールする必要があります。インストールのコマンドは以下のようにしてください。
# プロジェクトを初期化 $ npm init -y # node-svmをインストール $ npm install -g node-gyp $ npm install node-svm@2.1.8
プログラム「file: src/ch6/tegaki/4-train.js」の19行目にミスがありました。サンプルプログラムでも抜けていました。
スクリプトのファイル名が間違っていました。スクリプトの起動コマンドを、以下のように入力してください。
6章03(p.365)のプログラムを実行する際など、メモリ不足で機械学習の学習プログラムが失敗することがあります。その場合、VirtualBoxの設定を開き、システムのタブにあるメインメモリーの値を調整してサイズを大きくしてください。
「ここで学ぶこと」の囲みにSQLiteを利用していないのに、SQLiteの記載があります。
データベースの「NeDB」ですが、VirtualBox上のUbuntuで動作しないようです。こちらに解決方法が載っていますが、手順が複雑なので、仮想マシン上ではなく、Windows/macOSでテストしてみてください。