当前位置: 首页 > news >正文

在线自助网站按照程序wordpress livechat

在线自助网站按照程序,wordpress livechat,开发jsp网站,2024年楼市大局已定简介#xff1a; 飞桨深度学习框架采用基于编程逻辑的组网范式#xff0c;对于普通开发者而言更容易上手#xff0c;同时支持声明式和命令式编程#xff0c;兼具开发的灵活性和高性能。 飞桨 (PaddlePaddle) 以百度多年的深度学习技术研究和业务应用为基础#xff0c;是中…简介 飞桨深度学习框架采用基于编程逻辑的组网范式对于普通开发者而言更容易上手同时支持声明式和命令式编程兼具开发的灵活性和高性能。 飞桨 (PaddlePaddle) 以百度多年的深度学习技术研究和业务应用为基础是中国首个自主研发、功能完备、 开源开放的产业级深度学习平台集深度学习核心训练和推理框架、基础模型库、端到端开发套件和丰富的工具组件于一体。 飞桨深度学习框架采用基于编程逻辑的组网范式对于普通开发者而言更容易上手同时支持声明式和命令式编程兼具开发的灵活性和高性能。另外飞桨不仅广泛兼容第三方开源框架训练的模型部署并且为不同的场景的生产环境提供了完备的推理引擎包括适用于高性能服务器及云端推理的原生推理库 Paddle Inference面向分布式、流水线生产环境下自动上云、A/B 测试等高阶功能的服务化推理框架 Paddle Serving针对于移动端、物联网场景的轻量化推理引擎 Paddle Lite以及在浏览器、小程序等环境下使用的前端推理引擎 Paddle.js。同时透过与不同场景下的主流硬件高度适配优化及异构计算的支持, 飞桨的推理性能也领先绝大部分的主流实现。 安装飞桨 飞桨可以被认为是一个 Python 的依赖库官方提供了 pipconda源码编译等多种安装方法。以 pip 安装方法为例飞桨提供了 CPU 和 GPU 两个版本安装方法 CPU 版本安装方法pip install paddlepaddle GPU 版本安装方法pip install paddlepaddle-gpu 实践手写数字识别任务 MNIST 是非常有名的手写体数字识别数据集在无论是 Tensorflow 的官方网站还是 PaddlePaddle 的新手入门都是通过它做实战讲解它由手写体数字的图片和相对应的标签组成如 MNIST 数据集分为训练图像和测试图像。训练图像 60000 张测试图像 10000 张每一个图片代表 0-9 中的一个数字且图片大小均为 28*28 的矩阵。这一小节将会以 PaddlePaddle 官方提供的 MNIST 手写数字识别任务为例进行 PaddlePaddle 框架的基本学习。与其他深度学习任务一样飞桨同样要通过以下四个步骤完成一个相对完整的深度学习任务 数据集的准备和加载模型构建模型训练模型评估。 加载内置数据集 飞桨框架内置了一些常见的数据集在这个示例中开发者可以加载飞桨框架的内置数据集例如本案例所涉及到的手写数字体数据集。这里加载两个数据集一个用来训练模型一个用来评估模型。 import paddle.vision.transforms as Ttransform T.Normalize(mean[127.5], std[127.5], data_formatCHW) #下载数据集 train_dataset paddle.vision.datasets.MNIST(modetrain, transformtransform)val_dataset  paddle.vision.datasets.MNIST(modetest, transformtransform) 模型搭建 通过 Sequential 将一层一层的网络结构组建起来。注意需要先对数据进行 Flatten 操作将 [1, 28, 28] 形状的图片数据改变形状为 [1, 784]。 mnist paddle.nn.Sequential( paddle.nn.Flatten(),     paddle.nn.Linear(784, 512),     paddle.nn.ReLU(),     paddle.nn.Dropout(0.2),     paddle.nn.Linear(512, 10)) 模型训练 在训练模型前需要配置训练模型时损失的计算方法与优化方法开发者可以使用飞桨框架提供的 prepare 完成之后使用 fit 接口来开始训练模型。 # 预计模型结构生成模型对象便于进行后续的配置、训练和验证 model paddle.Model(mnist) # 模型训练相关配置准备损失计算方法优化器和精度计算方法model.prepare(paddle.optimizer.Adam(parametersmodel.parameters()),                paddle.nn.CrossEntropyLoss(),                 paddle.metric.Accuracy()) # 开始模型训练 model.fit(train_dataset,             epochs5,             batch_size64,             verbose1) 训练结果 The loss value printed in the log is the current step, and the metric is the average value of previous steps.Epoch 1/5step 938/938 [] - loss: 0.1801 - acc: 0.9032 - 8ms/stepEpoch 2/5step 938/938 [] - loss: 0.0544 - acc: 0.9502 - 8ms/stepEpoch 3/5step 938/938 [] - loss: 0.0069 - acc: 0.9595 - 7ms/stepEpoch 4/5step 938/938 [] - loss: 0.0094 - acc: 0.9638 - 7ms/stepEpoch 5/5step 938/938 [] - loss: 0.1414 - acc: 0.9670 - 8ms/step 模型评估 开发者可以使用预先定义的验证数据集来评估前一步训练得到的模型的精度。 model.evaluate(val_dataset, verbose0) 结果如下 {loss: [2.145765e-06], acc: 0.9751} 可以看出初步训练得到的模型效果在 97.5% 附近在逐渐了解飞桨后开发者可以通过调整其中的训练参数来提升模型的精度。 与 Serverless 架构结合 PaddlePaddle 团队首次开源文字识别模型套件 PaddleOCR目标是打造丰富、领先、实用的文本识别模型/工具库。该模型套件是一个实用的超轻量 OCR 系统。主要由DB文本检测、检测框矫正和 CRNN 文本识别三部分组成。该系统从骨干网络选择和调整、预测头部的设计、数据增强、学习率变换策略、正则化参数选择、预训练模型使用以及模型自动裁剪量化 8 个方面采用 19 个有效策略对各个模块的模型进行效果调优和瘦身最终得到整体大小为 3.5M 的超轻量中英文 OCR 和 2.8M 的英文数字 OCR。 本地开发 # index.py import base64 import bottle import random from paddleocr import PaddleOCR ocr PaddleOCR(use_gpuFalse) bottle.route(/ocr, methodPOST) def login():     filePath ./temp/ (.join(random.sample(zyxwvutsrqponmlkjihgfedcba, 5)))     with open(filePath, wb) as f:       f.write(base64.b64decode(bottle.request.body.read().decode(utf-8).split(,)[1]))   ocrResult ocr.ocr(filePath, clsFalse)     return {result: [[line[1][0], float(line[1][1])] for line in ocrResult]} bottle.run(host0.0.0.0, port8080) 开发完成之后运行该项目 python index.py 可以看到服务已经启动 然后通过 Postman 工具进行测试首先准备一张图片此处以 PaddleOCR 项目内置的测试图片为例 通过将图片转换为 Base64 编码并以 POST 方法请求刚刚启动的 Web 服务可以看到 PaddleOCR 的执行结果 部署到 Serverless 架构 目前各大云厂商的 FaaS 平台均已经逐渐支持容器镜像部署。所以可以将项目打包成镜像并通过 Serverless Devs 部署到阿里云函数计算。 部署前准备 首先需要完成 Dockerfile 文件 FROM python:3.7-slim RUN apt update apt install gcc libglib2.0-dev libgl1-mesa-glx libsm6 libxrender1 -y pip install paddlepaddle bottle scikit-build paddleocrle scikit-build paddleocr # Create app directory WORKDIR /usr/src/app # Bundle app source COPY . . 编写符合 Serverless Devs 规范的 Yaml 文档 # s.yaml edition: 1.0.0 name: paddle-ocr access: default services: paddle-ocr: component: fc props: region: cn-shanghai service: name: paddle-ocr description: paddle-ocr service function: name: paddle-ocr-function runtime: custom-container caPort: 8080 codeUri: ./ timeout: 60 customContainerConfig: image: registry.cn-shanghai.aliyuncs.com/custom-container/paddle-ocr:0.0.1 command: [python] args: [index.py] triggers: - name: httpTrigger type: http config: authType: anonymous methods: - GET - POST customDomains: - domainName: auto protocol: HTTP routeConfigs: - path: /* 项目部署 首先构建镜像此处可以通过 Serverless Devs 进行构建 s build --use-docker 构建完成之后可以通过工具直接进行部署 s deploy --push-registry acr-internet --use-local -y 部署完成可以看到系统返回的测试地址 项目测试 此时可以通过该测试地址进行测试同样得到了预期效果 项目优化 通过对部署在 Serverless 架构上的项目进行请求可以看到冷启动和热启动的时间消耗 通过冷启动与热启动的对比我们可以发现在热启动时整个系统的性能是相对优秀的。但是遇到冷启动整个项目的响应时常是不可控的此时可以考虑一下途径进行优化 缩减容器镜像的体积减少不必要的依赖、文件等清理掉安装依赖时留下的缓存等因为函数计算的冷启动包括镜像拉取时间部分流程进行优化例如在 PaddleOCR 项目中有明确说明“paddleocr 会自动下载 ppocr 轻量级模型作为默认模型”所以这就意味着该项目在 Serverless 架构的冷启动过程中相对比热启动还增加了一个模型下载和解压的流程所以这一部分在必要时是可以打入到容器镜像中进而减少冷启动带来的影响开启镜像加速可以有效降低容器镜像的冷启动在阿里云函数计算官方文档中有相关镜像加速的性能测试描述“开启函数计算的镜像加速后可提速 2~5 倍将分钟级的镜像拉取缩短至秒级”实例预留最大程度上降低冷启动率。通过实例预留可以通过多种算法/策略进行实例的预热和预启动可以最大程度上降低 Serverless 架构冷启动带来的影响 原文链接 本文为阿里云原创内容未经允许不得转载。
http://www.huolong8.cn/news/32718/

相关文章:

  • 网站建设服务怎么样福州思企互联网站建设公司
  • 邯郸哪里可以学建网站陈村网站开发
  • 上海市网站seowordpress产品页面静态化
  • 做网站需要报备什么如何给网站添加cnzz
  • 如东网站建设哪家好北京市工程信息网
  • 网站建设原则包括哪些方面百度百科官网
  • wordpress 设置ftp怎么给网站做优化
  • 企业网站建设套餐费用《网站开发实例》pdf下载
  • 哪里有网站建设手机网站目录结构构建的原则是以
  • 成都网站建设公司汇总为什么不用wordpress
  • 长春网站推广公司百度排行榜风云榜小说
  • 河北城乡建设学校网站中国vs菲律宾世预赛
  • wordpress小说站企业网站建设作用
  • 企业网站建设的方案ppt群网站建设合同
  • 烟台市网站建设美橙极速建站系统
  • 网站建设如何把更改内容眼查看网站开发语言
  • 网站建设维护工作南昌地宝网二手车
  • 如何虚拟一个公司网站搭建WordPress教程
  • wordpress一小时建站网站建设优化收费
  • 网站首页的尺寸做多大微信开发人是谁
  • 陕西有色建设有限公司官方网站外贸添加外链网站
  • 南宁网站建设公司哪家专业百度云 wordpress 固定链接
  • 园岭中小网站建设网站建设基
  • 安全的集团网站建设揭阳有哪家网站制作公司
  • 南宁制作网站服务商一流的学校网站建设
  • 招生网站制作网络推广都有哪些平台
  • 蓄电池回收网站建设行业自助建站
  • 网站注册页面模板下载做网站需要技术
  • 深圳餐饮网站建设1688阿里巴巴官网
  • 网上交易平台网站建设公司温州市住房和城乡建设局