问题描述
- 为什么当我尝试使用Keras后端创建自己的损失函数
return next.handle(request).pipe(
map((ev: HttpEvent<any>) => {
if (ev instanceof HttpResponse) {
// hide my loader
if (ev.body.status !== undefined) {
const resp = ev.body as IDefaultResponse;
if (!resp.status) {
console.log(resp.errorMessage);
} else {
const response = ev.clone({
body: resp.data
});
return response;
}
}
}
return ev; // << this is what I missed :)
}),catchError((response) => {
if (response instanceof HttpErrorResponse) {
switch (response.status) {
//Error number for example: 500,400 etc.
case 0:
console.log(response.message);
break;
}
return observableThrowError(response);
}
})
);
并传递到Keras神经网络,我得到
def my_loss(y_true,y_pred):
return K.mean(K.max(y_true,y_pred) / K.min(y_true,y_pred))
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)