カテゴリー
【tensorflowjs入門】Danfojsでテンソルの標準出力を整形する
※ 当ページには【広告/PR】を含む場合があります。
2020/08/27
2022/08/18
インストール方法
node.js
$ node -v
v12.18.3
$ npm -v
6.14.6
$ yarn -v
1.22.4
danfojs-node
tensorflowjs-node
$ yarn add @tensorflow/tfjs-node danfojs-node
danfo.js
1次元テンソル
main.js
const tf = require("@tensorflow/tfjs-node");
tf.tensor([12,34,56,78]).print();
$ node main.js
#...いつものテンソル表示
Tensor
[12, 34, 56, 78]
main.js
const tf = require("@tensorflow/tfjs-node");
const dfd = require("danfojs-node");
//tf.tensor([12,34,56,78]).print();
(new dfd.Series(tf.tensor([12,34,56,78]))).print();
$ node main.js
╔═══╤══════════════════════╗
║ │ 0 ║
╟───┼──────────────────────╢
║ 0 │ 12 ║
╟───┼──────────────────────╢
║ 1 │ 34 ║
╟───┼──────────────────────╢
║ 2 │ 56 ║
╟───┼──────────────────────╢
║ 3 │ 78 ║
╚═══╧══════════════════════╝
Series
二次元テンソル
const tf = require("@tensorflow/tfjs-node");
const dfd = require("danfojs-node");
//👇tensorflowjs標準のテンソル表示
tf.tensor2d([[12, 34, 2.2, 2], [30, 30, 2.1, 7]]).print();
//👇danfo.jsの二次元テンソル表示
(new dfd.DataFrame(tf.tensor2d(
[[12, 34, 2.2, 2], [30, 30, 2.1, 7]]
))).print();
$ node main.js
#👇tensorflowjs標準のテンソル表示
Tensor
[[12, 34, 2.2 , 2],
[30, 30, 2.0999999, 7]]
#👇danfo.jsの二次元テンソル表示
Shape: (2,4)
╔═══╤═══════╤══════╤═════════╤════════╗
║ │ 0 │ 1 │ 2 │ 3 ║
╟───┼───────┼──────┼─────────┼────────╢
║ 0 │ 12 │ 34 │ 2.20000004768... │ 2 ║
╟───┼───────┼──────┼─────────┼────────╢
║ 1 │ 30 │ 30 │ 2.09999990463... │ 7 ║
╚═══╧═══════╧══════╧═════════╧════════╝
まとめ
参照
記事を書いた人
ナンデモ系エンジニア
主にAngularでフロントエンド開発することが多いです。 開発環境はLinuxメインで進めているので、シェルコマンドも多用しております。 コツコツとプログラミングするのが好きな人間です。
カテゴリー