小编use*_*802的帖子

Keras - 损失和指标计算方式不同?

我在Keras有一个模型,我正在优化均方误差.但是,如果我losses.py在度量标准中使用与Keras中相同的代码,则会得到不同的结果.为什么是这样?

作为指标:

def MSE_metric(y_true, y_pred):
    return K.mean(K.square(y_pred, y_true))
Run Code Online (Sandbox Code Playgroud)

对于模型:

model.compile(optimizer=SGD(lr=0.01, momntum=0.9), loss='MSE', metrics=[MSE_metric])
Run Code Online (Sandbox Code Playgroud)

这导致损失6.07但MSE_metric为0.47

python metric loss neural-network keras

6
推荐指数
1
解决办法
821
查看次数

Realloc功能无法正常工作?

为什么以下代码输出4次,而不是8次和20次?谢谢

int size = 0;
int *pointer;
pointer = malloc(2 * sizeof(int));
size = sizeof(pointer);
printf("%d", size);
int *temp = realloc(pointer, 5 * sizeof(int));
if (temp != NULL) //realloc was successful
{
    pointer = temp;
} else //there was an error
{
    free(pointer);
    printf("Error allocating memory!\n");
}
size = sizeof(pointer);
printf("%d", size);
Run Code Online (Sandbox Code Playgroud)

c memory memory-management sizeof realloc

2
推荐指数
1
解决办法
2507
查看次数

标签 统计

c ×1

keras ×1

loss ×1

memory ×1

memory-management ×1

metric ×1

neural-network ×1

python ×1

realloc ×1

sizeof ×1