もっと詳しく

深層学習では、画像のピクセルを配列または行列で埋める必要があります。 これを実現するために、TensorFlow.js は tf.fill() 関数をサポートしています。 テンソル配列またはテンソル行列に同じ値を設定するために使用されます。

tf.fill() メソッド

tf.fill() 関数は、指定された値で要素をテンソルに設定するために使用されます。

テンソルでその値を複数回埋めることができます。

構文:

tf.fill(形状、値、dtype)

3 つのパラメーターが必要です。

パラメーター:

    1. 形状は、値を n 回設定するために使用されます。 2 次元テンソルの場合は、行数と列数を指定できます。
    2. 値は、テンソルに入力される数値要素または文字列要素です。
    3. dtype は、要素のタイプを指定するために使用されます。

例 1

テンソルで -2 ,10 回の数値を持つ 1D テンソルを作成します。

<html>
— Tensorflow.js フレームワークを提供する CDN リンク —>
<脚本 ソース=「https://cdn.jsdelivr.net/npm/@tensorflow/tfjs」>脚本>

<>
<中心><h1>Linux ヒントh1>中心>
<中心><h2>Tensorflow.js – tf.fill() h2>中心>
<脚本>
///値を持つテンソルを作成します-2 そして埋める 10 回。
させて 値 = tf.fill(形状 = [10]、値 = 2)
///実際のテンソル
ドキュメント.書き込み(「テンソル:」、値);

脚本>

>
html>

出力:


2 はテンソルに 10 回追加されます。

例 2

文字列値 ‘Linux Hint’ を持つ 1D テンソルをテンソルで 4 回作成します。

<html>
— Tensorflow.js フレームワークを提供する CDN リンク —>
<脚本 ソース=「https://cdn.jsdelivr.net/npm/@tensorflow/tfjs」>脚本>

<>
<中心><h1>Linux ヒントh1>中心>
<中心><h2>Tensorflow.js – tf.fill() h2>中心>
<脚本>
///要素でテンソルを作成します-「Linux ヒント」 そして埋める 4 回。
させて 値 = tf.fill(形状 = [4]価値=「Linux ヒント」dtype=‘ストリング’)
///実際のテンソル
ドキュメント.書き込み(「テンソル:」+値);

脚本>

>
html>

出力:


「Linux ヒント」は、文字列データ型のテンソルに 4 回追加されます。

例 3

tf.fill() を使用して、数値 – 20, 6 (2 行と 3 列) 回の 2D テンソルを作成します。

<html>
— Tensorflow.js フレームワークを提供する CDN リンク —>
<脚本 ソース=「https://cdn.jsdelivr.net/npm/@tensorflow/tfjs」>脚本>

<>
<中心><h1>Linux ヒントh1>中心>
<中心><h2>Tensorflow.js – tf.fill() h2>中心>
<脚本>
///要素でテンソルを作成します-「Linux ヒント」 そして埋める 5 回。
させて 値 = tf.fill(形状 = [2,3]価値=20)
///実際のテンソル
ドキュメント.書き込み(「テンソル:」+値);

脚本>

>
html>

出力:


値 20 は、形状が 2 行 3 列のテンソルに追加されます。

結論

fill() メソッドを使用してテンソルに値を入力する方法を見てきました。 このメソッドを使用すると、要素のデータ型を指定でき、複数の次元を持つテンソルを作成できます。 この記事では、文字列と整数のデータ型を使用した 3 つの異なる例について説明しました。

The post TensorFlow.js – tf.fill() メソッド appeared first on Gamingsym Japan.