是否有任何示例可以证明/证明我们在使用 mobilenet 对图像进行分类时也可以看到欠拟合?
我已经尝试在 ml5.js 中使用 mobilenet 进行迁移学习和特征提取,因为它已经在数千张图像上进行了训练,即使我只添加和训练 3 张新图像,我似乎也得到了正确的结果。
我正在寻找一个示例,以便我可以向用户证明 mobilenet 也可能欠拟合。可能是在构建模型时更改特定参数或类似的东西。对任何技术堆栈开放(tensorflow.js / Ml5.js / keras)。
例如,这是来自 keras 的文档:
application_mobilenet(
input_shape = NULL,
alpha = 1,
depth_multiplier = 1,
dropout = 0.001,
include_top = TRUE,
weights = "imagenet",
input_tensor = NULL,
pooling = NULL,
classes = 1000
)
mobilenet_preprocess_input(x)
mobilenet_decode_predictions(preds, top = 5)
mobilenet_load_model_hdf5(filepath)
那么是否存在用户可以更改并观察差异/欠拟合的变量?
此外,这是一个使用 mobilenet 和 tensorflow.js 进行图像分类的代码实验室链接。基本上,我想做类似的事情,但只是向用户展示这里也可能出现欠拟合。有什么办法可以修改这段代码吗?
https://codelabs.developers.google.com/codelabs/tensorflowjs-teachablemachine-codelab#0