当我尝试运行代码时,出现错误:
epoch_x,epoch_y = zetta
TypeError:'int'对象不可迭代
for epoch in range(epochs_no):
epoch_loss = 0
for _ in range(int(1876536/batch_size)):
data_size=1876536
for l in range(data_size):
zetta=0
k=0
for k in range(11):
k=k+1
if k==11:
zetta=zetta+1
k=0
epoch_x, epoch_y = zetta
答案 0 :(得分:0)
最后的zetta是一个int。你怎么期望把它分成两个属性epoch_x和epoch_y
答案 1 :(得分:0)
“zetta”是一个int。您正尝试将其拆分为两部分,并将它们分配给epoch_x和epoch_y。这不起作用,逗号分配仅适用于“可迭代”对象,例如:
x, y, z = [1,2,3]
使x = 1,y = 2,z = 3.
在您的情况下,如果您希望epoch_x和epoch_y都等于zetta,则需要执行以下操作:
epoch_x, epoch_y = zetta,zetta
希望这有帮助!