paddlepaddle第三章猫分类任务导入个人图片进行预测

# 使用单张图片测试
# 预览测试图片
import cv2
import numpy as np
path = "/home/aistudio/dog-2.png"
pictu = Image.open(path)
plt.imshow(pictu)
img_test = cv2.imread(path)
img_test = np.array(img_test)
img_test_flt = img_test.flatten()
with fluid.dygraph.guard():
    # 读取模型
    # 参数为保存模型参数的文件地址
    model_dict, _ = fluid.load_dygraph('catornocat')
    # 加载模型参数
    model.load_dict(model_dict)
    #评估模式
    model.eval()
    images = img_test_flt.astype(np.float32)
    # 将numpy数据转为飞桨动态图variable形式
    image = fluid.dygraph.to_variable(images)
    
    # 前向计算
    predict = model(image)

    # 统计预测结果
    # 将预测结果转为numpy数据类型
    predict = predict.numpy()
    predict = np.argmax(predict)
    print("predict:({})".format(predict))
    
    name = ["non-cat","cat"]

    aa = name[int(predict)]

    print(
            "\n"
            + ", 1 means it's a cat picture, 0 means not "
            + "\nYou predict that it's a "
            +  aa
            + " picture. \nCongrats!"
        )

    print("end")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值