TensorFlowのエラー ValueError: xとyは同じサイズでなければならない
2022-02-20 19:58:54
TensorFlowの学習過程で、グラフを描こうとmatplotlibライブラリを呼び出したところ、ValueError: x and y must be same sizeのエラーが発生しました。
ソースコードを見ると以下のようになっています。
tfとしてtensorflowをインポートする
plt として matplotlib.pyplot をインポートします。
numpy を np としてインポートする
x=[float(1) for x in range(2)
y=[float(2) for x in range(2)
x_data=np.linspace(-1,1,300,dtype='float32')[:,np.newaxis] のようになります。
noise=np.random.normal(0,0.05,x_data.shape)とする。
y_data=tf.square(x_data)-0.5+noise
fig =plt.figure()
ax=fig.add_subplot(1,1,1)
ax.scatter(x_data,y_data)を実行する。
plt.show()
エラーが発生しました。
raise ValueError("x と y は同じサイズでなければならない")
ValueError: xとyは同じサイズでなければならない
解決策
y_data=tf.square(x_data)-0.5+noise を numpy の open square に置き換えます。
すなわち、y_data=np.square(x_data)-0.5+noiseです。
理由 次の行のステートメントを実行すると、テンソルはサイズプロパティを持たないが、x_data のサイズは出力できることがわかる
print(x_data.size,y_data.size)を実行します。
AttributeError: 'Tensor' オブジェクトには 'size' という属性がありません。
関連
-
npm install reports error npm WARN tar ENOENT: no such file or directory, open... 解決方法
-
Java Exceptionが発生しました
-
未定義のエラーのプロパティ 'replace' を読み取ることができません。
-
c++のエラーエラー: "***"の前に期待される初期化子
-
2値化爆弾解除の記録
-
ldap_bind: 無効な認証情報 (49)
-
C言語エラー C2601: 'main' : ローカル関数定義が不正
-
OSError: [Errno 98] アドレスはすでに使用中です。
-
ソケット以外のエラーに対するソケット操作は、2つの方法で発生する可能性があります。
-
プリセットされたXXXのコンバータはありません Content-Type 'application/octet-stream; charset=UTF-8'
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
警告の削除: 異なるサイズの整数からポインタへのキャスト
-
VCの*.objで定義済みの問題を解決します。
-
error MSB3073: 変更された場所
-
raise NotImplementedError
-
unity build はエラーを報告します。 名前 'XXX' は現在のコンテキストに存在しません。
-
PythonのTypeErrorです。__init__() に必要な位置引数が2つない
-
VSコードデバッグが開始できない
-
MySQL エラー 2005 - 不明な MySQL サーバーホスト 'localhost' (0) 原因と解決策
-
json文字列のダブルクォートが&quotになるのですが、どうすれば解決できますか?
-
C#のAssyInfo.csファイル 詳細説明