码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 飞浆(一)环境以及第一个简单例子


    使用指南

    大概说明

    paddlepaddle 可以理解成一个库
    paddleX可以理解为一个无代码界面,只有一些选择框,但是我没搞懂如何进行自定义
    anaconda: python环境管理
    notebook:python的编写网页,(输出有长度限制,如果print太多,会有一些不会显示)

    安装anaconda

    参考anaconda基础使用

    安装后创建飞浆环境,在feijaing环境中安装
    官方安装教程
    注意,创建飞浆环境需要在anaconda prompt中进行
    切换到飞浆后,可能需要安装matplotlib

    pip install matplotlib
    
    • 1

    安装notebook
    在这里插入图片描述

    启动notebook
    在这里插入图片描述

    在notebook中新建文件,编写代码,运行
    使用官网例子
    这里有个坑,需要注意,如果没有import os 这两行,则会运行到显示图片的时候,内核挂掉(这两行代码官网中没有,可以在aiStudio中运行(没有显示图片),但是不能在本地notebook中运行)
    另外还有个坑,不同代码块之间是不能共用的,比如import如果和其他代码块分开,会运行报错无法找到

    # %matplotlib notebook
    #在开头加上如下代码可以在jupyter notebook行内形成交互式的图表
    # %matplotlib inline
    # #开头加上如下代码可以显示图像,但无交互功能
    
    import os
    os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
    
    # import paddle    
    # print(paddle.__version__)
    import paddle
    import numpy as np
    from paddle.vision.transforms import Normalize
    
    
    transform=Normalize(mean=[127.5], std=[127.5], data_format='CHW')
    # 下载数据集并初始化 DataSet
    train_dataset = paddle.vision.datasets.MNIST(mode='train', transform=transform)
    test_dataset = paddle.vision.datasets.MNIST(mode='test', transform=transform)
    
    
    # 模型组网并初始化网络
    lenet = paddle.vision.models.LeNet(num_classes=10)
    model = paddle.Model(lenet)
    
    # 模型训练的配置准备,准备损失函数,优化器和评价指标
    model.prepare(paddle.optimizer.Adam(parameters=model.parameters()), 
                  paddle.nn.CrossEntropyLoss(),
                  paddle.metric.Accuracy())
    
    # 模型训练
    model.fit(train_dataset, epochs=5, batch_size=64, verbose=1)
    # 模型评估
    model.evaluate(test_dataset, batch_size=64, verbose=1)
    
    # 保存模型
    model.save('./output/mnist')
    # 加载模型
    model.load('output/mnist')
    
    # 从测试集中取出一张图片
    img, label = test_dataset[0]
    # 将图片shape从1*28*28变为1*1*28*28,增加一个batch维度,以匹配模型输入格式要求
    img_batch = np.expand_dims(img.astype('float32'), axis=0)
    
    # 执行推理并打印结果,此处predict_batch返回的是一个list,取出其中数据获得预测结果
    out = model.predict_batch(img_batch)[0]
    pred_label = out.argmax()
    print('true label: {}, pred label: {}'.format(label[0], pred_label))
    # 可视化图片
    from matplotlib import pyplot as plt
    plt.imshow(img[0])
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

    在这里插入图片描述

  • 相关阅读:
    CSRF(Pikachu靶场练习)
    华为云云耀云服务器L实例评测|云耀云服务器L实例部署Gogs服务器
    Ubuntu16.04安装ukylin优麒麟系统版微信WeChat
    十四天学会C++之第八天:文件操作
    Apache DolphinScheduler & 亚马逊云科技联合Meetup: 基于云上的最佳实践
    Docker提交镜像-数据卷-可视化
    阿里巴巴关键字搜索商品API接口(item_search-按关键字搜索商品接口),阿里巴巴搜索API接口
    c++ string用法 入门必看 超详细
    Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法
  • 原文地址:https://blog.csdn.net/u013818990/article/details/126619419
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号