もっと詳しく
最初のテンソルの要素が 2 番目のテンソルの要素より大きい場合、tf.greater() は true を返します。 同じ数の値を持つパラメーターとして 2 つのテンソルを取ります。 そうでない場合、エラーがスローされます。

Scalar は 1 つの値のみを格納します。 とにかく、それはテンソルを返します。」

構文

tf。大きい(テンソル1tensor2)
tf。大きい(スカラー1スカラー2)

以下に示すように、greater() メソッドを実装することもできます。

構文

テンソル1。大きい(tensor2)
スカラー1。大きい(スカラー2)

パラメーター
tensor1 と tensor2 は、1 次元または多次元のテンソルです。
scalar1 と scalar2 は、パラメーターとして値を 1 つだけ取ることができるテンソルです。

戻る
ブールテンソルを返します。

例 1
整数要素を持つ 2 つの 1 次元テンソルを作成し、tf.greater() を適用して、最初のテンソルの要素が 2 番目のテンソルの要素より大きいかどうかを確認します。

<html>

<スクリプトソース=「https://cdn.jsdelivr.net/npm/@tensorflow/tfjs」>脚本>

<>
<脚本>
//tensor1
値を入れる1 = tf。tensor1d([100,200,300,500]);

//tensor2
値2をさせてください = tf。tensor1d([50,345,675,120]);

資料。書きます(“テンソル-1: “値1);

資料。書きます(
);
資料。書きます(
);

資料。書きます(“Tensor-2: “値2);
脚本>
<h3>テンソルフロー。js tf。大きい(テンソル1tensor2) h3>

<脚本>
//tf.greater(values1,values2)
資料。書きます(tf。大きい(値1値2));
脚本>

<h3>テンソルフロー。js テンソル1。大きい(tensor2) h3>
<脚本>

//values1.greater(values2)
資料。書きます(値1。大きい(値2));

脚本>
>
html>

出力

働く
Tensor-1: テンソル [100, 200, 300, 500]
Tensor-2: テンソル [50, 345, 675, 120]

要素ごとの比較:
100>50 – 真
200>345 – false
300>675 – 偽
500>120 – 真

例 2
scalar() を使用して 2 つの値を作成し、tf.greater() を適用して、値が 2 番目のスカラーに存在する値より大きいかどうかを確認します。

<html>

<スクリプトソース=「https://cdn.jsdelivr.net/npm/@tensorflow/tfjs」>脚本>

<>
<脚本>
//スカラー1
値を 1 にする = tf。スカラー(34);

//スカラー2
値2をさせてください = tf。スカラー(23);

資料。書く(“スカラー-1: “値1);

資料。書きます(
);
資料。書きます(
);

資料。書きます(“スカラー-2: “値2);
脚本>
<h3>テンソルフロー。js tf。大きい(スカラー1スカラー2) h3>

<脚本>
//tf.greater(値1,値2)
資料。書きます(tf。大きい(値1値2));
脚本>

<h3>テンソルフロー。js スカラー1。大きい(スカラー2) h3>
<脚本>

//value1.greater(値2)
資料。書きます(値1。大きい(値2));

脚本>
>
html>

出力

34 は 23 より大きいため、true が返されました。

例 3
2 行 2 列の 2 つの 2 次元テンソルを作成し、tf.greater() を適用して、最初のテンソルの要素が 2 番目のテンソルの要素より大きいかどうかを確認します。

<html>

<スクリプトソース=「https://cdn.jsdelivr.net/npm/@tensorflow/tfjs」>脚本>

<>
<脚本>
//tensor1
値を入れる1 = tf。tensor2d([90,56,78,12][2,2]);

//tensor2
値2をさせてください = tf。tensor2d([10,56,34,45][2,2]);

資料。書きます(“テンソル-1: “値1);

資料。書きます(
);
資料。書きます(
);

資料。書きます(“Tensor-2: “値2);
脚本>
<h3>テンソルフロー。js tf。大きい(テンソル1tensor2) h3>

<脚本>
//tf.greater(values1,values2)
資料。書きます(tf。大きい(値1値2));
脚本>

<h3>テンソルフロー。js テンソル1。大きい(tensor2) h3>
<脚本>

//values1.greater(values2)
資料。書きます(値1。大きい(値2));

脚本>
>
html>

出力

働く
Tensor-1: テンソル [[90, 56]、 [78, 12]]
Tensor-2: テンソル [[10, 56]、 [34, 45]]

要素ごとの比較:
90>10 – 真
56>56 – 偽
78>34 – 真
12>45 – 偽

結論

Tensorflow.js の tf.greater() は、最初のテンソルの要素が 2 番目のテンソルの要素より大きい場合に true を返す要素を比較するために使用されます。 また、greater() メソッドを 2 つの方法で実装することもできます。 1 次元と 2 次元のテンソルとスカラーを使用して、3 つの異なる例について説明しました。

The post Tensorflow.js – tf.greater() appeared first on Gamingsym Japan.