会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 128778个问题
人工智能/第十二阶段:深度学习-图像识别原理/现代目标检测之FasterRCNN 17楼
人工智能/第十二阶段:深度学习-图像识别原理/现代目标检测之FasterRCNN 18楼
人工智能/第十二阶段:深度学习-图像识别原理/卷积神经网络优化 19楼
人工智能/第十二阶段:深度学习-图像识别原理/经典卷积网络算法 22楼
人工智能/第十二阶段:深度学习-图像识别原理/卷积神经网络原理 23楼
人工智能/第十二阶段:深度学习-图像识别原理/卷积神经网络原理 24楼
人工智能/第十二阶段:深度学习-图像识别原理/古典目标检测 25楼

model_vgg16 = VGG16(include_top=False, weights='imagenet', input_shape=(48, 48, 3))
for layer in model_vgg16.layers:
    layer.train = False

model = Flatten(name="faltten")(model_vgg16.output)
model = Dense(4096, activation="relu")(model)
model = Dense(4096, activation="relu")(model)
model = Dropout(0.5)(model)
model = Dense(10, activation="softmax")(model)
vgg16_Model = Model(inputs=model_vgg16.input, outputs=model)
sgd = SGD(learning_rate=0.001)
vgg16_Model = vgg16_Model.compile(loss='categorical_crossentropy', optimizer=sgd, metrics=['accuracy'])

# 导入数据
(x_train, y_train), (x_test, y_test) = mnist.load_data("../data")
print(x_test)
x_train = [cv2.cvtColor(cv2.resize(i, (48, 48)), cv2.COLOR_GRAY2RGB) for i in x_train]
x_train = np.concatenate([arr[np.newaxis] for arr in x_train])
print(x_train.shape)
x_test = [cv2.cvtColor(cv2.resize(i, (48, 48)), cv2.COLOR_GRAY2RGB) for i in x_test]
x_test = np.concatenate([arr[np.newaxis] for arr in x_test])


# one-hot of y
def yonehot(y):
    y_one = np.zeros((10))
    y_one[y] = 1
    return y_one


y_test = np.array(yonehot(y_test[i] for i in range(len(y_test))))
y_train = np.array(yonehot(y_train[i] for i in range(len(y_train))))

vgg16_Model.fit(x_train, y_train)
model = Dense(4096, activation="relu")(model)  4096是规定死的吗?
vgg16_Model = vgg16_Model.compile(loss='categorical_crossentropy', optimizer=sgd, metrics=['accuracy'])

loss是怎么规定的?

人工智能/第十二阶段:深度学习-图像识别原理/经典卷积网络算法 26楼

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637