Tensorflow2.0 model.compile详细介绍

Tensorflow2.0 model.compile详细介绍

语法结构:model.compile(loss=‘目标函数’, optimizer=optimizer, metrics=[‘accuracy’])

1.目标函数,也叫损失函数,是网络中的性能函数,它是一个模型必备的两个参数之一。

目标函数由mse、mae、mape、msle、squared_hinge、hinge、binary_crossentropy、categorical_crossentrop、sparse_categorical_crossentrop等

2.优化器
内置11个优化器
共有11个优化器,以及1个tf.train.Optimizer的基类。这11个优化器分别是:
Tf.train.AdadeltaOptimizer
Tf.train.AdagradDAOptimizer
Tf.train.AdagradOptimizer
Tf.train.AdamOptimizer
Tf.train.FtrlOptimizer
Tf.train.GradientDescentOptimizer
Tf.train.MomentumOptimizer
Tf.train.ProximalAdagradOptimizer
Tf.train.ProximalGradientDescentOptimizer
Tf.train.RMSPropOptimizer
Tf.train.SyncReplicasOptimize
optimizer = ‘adam’,Adam优化器算是比较常用的优化器

参考链接:https://blog.csdn.net/weixin_39559994/article/details/105747743

3.性能评估
内置的性能评估有
一,常用的内置评估指标
MeanSquaredError(平方差误差,用于回归,可以简写为MSE,函数形式为mse)

MeanAbsoluteError (绝对值误差,用于回归,可以简写为MAE,函数形式为mae)

MeanAbsolutePercentageError (平均百分比误差,用于回归,可以简写为MAPE,函数形式为mape)

RootMeanSquaredError (均方根误差,用于回归)

Accuracy (准确率,用于分类,可以用字符串"Accuracy"表示,Accuracy=(TP+TN)/(TP+TN+FP+FN),要求y_true和y_pred都为类别序号编码) (最常用的)

Precision (精确率,用于二分类,Precision = TP/(TP+FP))

Recall (召回率,用于二分类,Recall = TP/(TP+FN))

TruePositives (真正例,用于二分类)

TrueNegatives (真负例,用于二分类)

FalsePositives (假正例,用于二分类)

FalseNegatives (假负例,用于二分类)

AUC(ROC曲线(TPR vs FPR)下的面积,用于二分类,直观解释为随机抽取一个正样本和一个负样本,正样本的预测值大于负样本的概率)

CategoricalAccuracy(分类准确率,与Accuracy含义相同,要求y_true(label)为onehot编码形式)

SparseCategoricalAccuracy (稀疏分类准确率,与Accuracy含义相同,要求y_true(label)为序号编码形式)

MeanIoU (Intersection-Over-Union,常用于图像分割)

TopKCategoricalAccuracy (多分类TopK准确率,要求y_true(label)为onehot编码形式)

SparseTopKCategoricalAccuracy (稀疏多分类TopK准确率,要求y_true(label)为序号编码形式)

Mean (平均值)

Sum (求和)

回到顶部

或者 自定义评估指标
我们以金融风控领域常用的KS指标为例,示范自定义评估指标。

KS指标适合二分类问题,其计算方式为 KS=max(TPR-FPR).

其中TPR=TP/(TP+FN) , FPR = FP/(FP+TN)

TPR曲线实际上就是正样本的累积分布曲线(CDF),FPR曲线实际上就是负样本的累积分布曲线(CDF)。

KS指标就是正样本和负样本累积分布曲线差值的最大值。

参考链接https://www.cnblogs.com/xiximayou/p/12689915.html

Tensorflow2.0 model.compile详细介绍_第1张图片
Tensorflow2.0 model.compile详细介绍_第2张图片

你可能感兴趣的:(tensorflow,深度学习)