张芷铭的个人博客

拍摄新样本

共拍摄了两次,第一次拍摄因为光场较杂乱等原因,结果难以处理和使用。第二次拍摄成像效果较好。

第一次拍摄

初步观察结论

  • 首先,图纸上,圆孔和方孔看起来有些不匹配
    • 200um的圆孔和方孔在图纸上看起来不太一致。不过不清楚是不是工艺原因,需要这么设计。孔的真实大小有测量过吗?
  • 圆孔和方孔的成像,形状上看不出来差异,都是圆形光斑。

第二次拍摄

图片处理和准备数据集

裁剪图片和记录特征

有个别孔没有被检测到,最后得到的样本数量共495个。

MLP效果欠佳

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
# (128, 128, 64, 64, 64, 32, 16, 8)
# 训练集得分: 0.79
# 测试集得分: 0.71

# (128, 64, 64, 32, 16, 8)
# 训练集得分: 0.75
# 测试集得分: 0.68

# (64, 32, 16, 8)
# 训练集得分: 0.76
# 测试集得分: 0.69

# 创建MLP回归模型
mlp = MLPRegressor(
    hidden_layer_sizes=(64, 32, 16, 8),
    max_iter=2000,
    random_state=42,
    learning_rate="adaptive",
    early_stopping=True,
    validation_fraction=0.2,
)

随机森林 效果合适

左图散点分布越靠近黑色虚线,表示预测结果越准确。 右图是误差的分布,平均误差在20%以下。

1
2
3
4
# 创建随机森林回归模型
rf_regressor = RandomForestRegressor(n_estimators=500, random_state=42)
# 训练模型
rf_regressor.fit(X_train, y_train)

训练集得分: 0.9905 测试集得分: 0.9586

Comments