原则上,每个自动化工序都有不同的精度要求。在这种情况下,工件位置不再精确地集中在手指之间,这可能导致连接操作中的精度问题。由于对抓取或放置精度的要求如此之高,因此应相应地调整一般条件,以避免此类错误。图3.117用公差角度来审视系统对于抓取或者放置来说十分重要摄像机测量误差可能具有不同的性质。当涉及在装配过程中对工件的纯搬运时,或如图3.117所示,当相当多的因素影响精度时,这些考虑尤其重要。......
2025-09-29
CIFAR-10是由Alex Krizhevsky、Vinod Nair与Geoffrey Hinton收集的一个用于图像识别的数据集,共有10种分类:飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船、卡车。CIFAR-10数据集与之前的MNIST数据集相比,它的色彩、颜色噪声点比较多,同一类(如卡车)大小不一、角度不同、颜色不同。所以CIFAR-10图像识别的难度比MNIST数据集高很多。
CIFAR-10数据集中每个分类有6000个图像,共有60000个32×32的彩色图像,有50000个训练图像和10000个测试图像。
(1)数据预处理
①导入所需模块。
from keras.utils import np_utils
from keras.datasets import cifarl0
import matplotlib.pyplot as plt
from keras.models import Sequential
from keras.layers import Dropout,Dense,Flatten,Conv2D,MaxPooling2D
import pandas as pd
②读取CIFAR-10数据。
(x_train,y_train),(x_test,y_test)=cifarl0.load_data()
③将feature转换为思维矩阵;将feature以reshape转换为6000×28×28×1的四维矩阵。
x_train4D=x_train.reshape(x_train.shape[0],28,28,
1).astype('float32')
x_test4D=x_test.reshape(x_test.shape[0],28,28,
1).astype('float32')
④将feature标准化,标准化可以提高模型预测的准确度。
x_train4D_normalize=x_train4D/255
x_test4D_normalize=x_test4D/255
⑤label以one-hot endoding进行转换。
y_trainOneHot=np_utils.to_categorical(y_train)
y_testOneHot=np_utils.to_categorical(y_test)
(2)建立模型
①建立Sequential模型。
model=Sequential()(https://www.chuimin.cn)
②建立卷积层1。
model.add(Conv2D(filters=16,kernel_size=(5,5),padding='same',input_shape=(28,28,1),activation='relu'))
③建立池化层1。
model.add(MaxPooling2D(pool_size=(2,2)))
④建立卷积层2。
model.add(Conv2D(filters=36,kernel_size=(5,5),padding='same',activation='relu'))
⑤建立池化层2。
model.add(MaxPooling2D(pool_size=(2,2)))
⑥建立平坦层。
model.add(Flatten())
⑦建立隐藏层。
model.add(Dense(units=128,activation='relu'))
⑧建立输出层。
model.add(Dense(units=10,activation='softmax'))
(3)进行训练
①定义训练方式。
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['accuracy'])
②开始训练。
train_history=model.fit(x=x_train4D_normalize,y=y_trainOneHot,validation_split=0.2,epochs=3,batch_size=300,verbose=2)
(4)以测试数据评估模型准确率
scores=model.evaluate(x_test4D_normalize,y_testOneHot)
print('accuracy=',scores[1])
(5)进行预测
prediction=model.predict_classes(x_test4D_normalize)
预测结果会放在prediction中,可以与y_test进行比对,查看预测效果。
相关文章
原则上,每个自动化工序都有不同的精度要求。在这种情况下,工件位置不再精确地集中在手指之间,这可能导致连接操作中的精度问题。由于对抓取或放置精度的要求如此之高,因此应相应地调整一般条件,以避免此类错误。图3.117用公差角度来审视系统对于抓取或者放置来说十分重要摄像机测量误差可能具有不同的性质。当涉及在装配过程中对工件的纯搬运时,或如图3.117所示,当相当多的因素影响精度时,这些考虑尤其重要。......
2025-09-29
缺陷补焊一次合格率不高,同一处缺陷反复多次补焊。主要问题是焊缝与母材交界的熔合区或焊缝无损检测不合格,易出现裂纹或线性缺陷、夹渣、熔敷金属与母材熔合不良而产生未熔合,对于穿透性坡口或对接坡口根部有时还存在未焊透等缺陷。原因分析 铸钢件经超声检测发现的缺陷经过清除后的坡口一般都较深、较大,而且不规则,即使采用加工方法清除后的坡口,其坡口角度和表面状态也没有达到要求。......
2025-09-29
图2-43 外圆表面的加工方法的选择1)最终工序为车削的加工方案,适用于除淬火钢以外的各种金属。内孔表面加工方法的选择内孔表面加工方法有钻孔、扩孔、铰孔、镗孔、拉孔、磨孔和光整加工。图2-44 内孔加工方法的选择4)加工精度为IT6级的孔,最终工序采用手铰、精细镗、研磨或珩磨等均能达到要求,视具体情况选择。平面轮廓和曲面轮廓加工方法的选择1)平面轮廓常用的加工方法有数控铣、线切割及磨削等。......
2025-09-29
2)合理选择电源合理选择电源对系统的抗干扰也是至关重要的。另外,尽量采用直流稳压电源。直流稳压电源不仅可以进一步抑制来自交流电网的干扰,还可以抑制由于负载变化所造成的电路直流工作电压的波动。实践表明,对于一个具体的系统,如果工艺措施得当,不仅可以大大提高系统的可靠性和抗干扰能力,还可以弥补某些设计上的不足之处。对机电一体化设备及系统的各个部分进行合理的布局,能有效地防止电磁干扰的危害。......
2025-09-29
提高抗干扰的措施最理想的方法是抑制干扰源,使其不向外产生干扰或将干扰影响限制在允许的范围之内。另外,来自电网和外界环境的干扰,即机电一体化产品用户环境的干扰源也是无法避免的。抑制干扰的措施很多,主要包括屏蔽、隔离、滤波、接地和软件处理等方法。许多通信电缆还在外面包裹一层导体薄膜以提高屏蔽外界电磁干扰的能力。2)变压器隔离对于交流信号的传输,一般使用变压器隔离干扰信号的办法。......
2025-09-29
5)整流桥的输出电流必须大于开关电源的额定电流,否则电源的功率损耗增大、效率下降,严重时达不到所设计的输出功率。只有适量地提高一次电感LP,才能提高电源的效率。高频变压器的制作工艺降低高频变压器的损耗,是提高电源效率的一项重要措施。这种电流在导线表面流动,中心无电流的现象称为趋肤效应。为了降低铁损,在开关电源空间允许的条件下,可适当选用较大尺寸的铁氧体磁心。......
2025-09-29
复合材料之间的相容性好,则会得到良好的复合界面。如何提高复合材料之间的相容性能,一直是人们研究的热点,可喜的是目前已经取得了实用性成果。大分子偶联剂的加入量为2份左右,高分子偶联剂的加入量为10份左右。目前也有人将高分子型偶联剂归为相容剂一类。因此偶联剂对树脂及填料具有一定的选择性,即不同偶联剂对不同填料的作用效果不同。......
2025-09-29
提高焊接结构疲劳强度的措施,主要有如下措施:1.降低应力集中1)采用合理的构件结构形式,减少应力集中,以提高疲劳强度。6)在焊接接头采用机械加工方法,来消除焊缝及其附近表面的各种沟槽,降低构件中的应力集中程度,可提高接头疲劳强度。......
2025-09-29
相关推荐