我有一个错误:
InvalidArgumentError(回溯见上文):不兼容的形状:[12192768] vs. [4064256] [[Node: mul = Mul[T=DT_FLOAT, _device="/job:localhost/replica:0/task:0/cpu:0 "](重塑,重塑_1)]]
这是我的代码:
import numpy as np
import os
from skimage.io import imread, imsave
from keras.models import load_model, Model
from keras.layers import Conv2D, MaxPooling2D, Input, concatenate, Conv2DTranspose
from keras.optimizers import Adam
from keras.callbacks import TensorBoard
from keras import backend as K
K.set_image_dim_ordering('tf')
tbCallBack = TensorBoard(log_dir='./logs',
histogram_freq=1,
write_graph=True,
write_grads=True,
write_images=True)
def dice_coef(y_true, y_pred):
y_true_f = K.flatten(y_true)
y_pred_f = K.flatten(y_pred)
intersection = K.sum(y_true_f * y_pred_f)
return (2. * intersection + 1.0) / (K.sum(y_true_f) + …
Run Code Online (Sandbox Code Playgroud) 我有一张桌子:
目的 | 第 1 列 | 第2栏 | 第3栏 | 第4栏 |
---|---|---|---|---|
参考 | 10 | 14 | 7 | 29 |
对象1 | 0 | 9 | 1 | 30 |
对象2 | 1 | 16 | 0 | 17 号 |
对象3 | 9 | 21 | 3 | 0 |
对象4 | 11 | 0 | 4 | 22 |
我想按条件对其进行转换:如果任何单元格(第一行的单元格除外)=0,则必须将其替换为该列第一行中递增的 (X+1) 值。
结果表是:
目的 | 第 1 列 | 第2栏 | 第3栏 | 第4栏 |
---|---|---|---|---|
参考 | 10 | 14 | 7 | 29 |
对象1 | 11 | 9 | 1 | 30 |
对象2 | 1 | 16 | 8 | 17 号 |
对象3 | 9 | 21 | 3 | 30 |
对象4 | 11 | 15 | 4 | 22 |
我尝试过这个变体:
df = np.where(df[df == 0] == 0, df.iloc[0] …
Run Code Online (Sandbox Code Playgroud)