【项目实战课】微信小程序图像识别模型前后端部署实战

微信小程序的人工智能模型部署(flask) 我使用的微信小程序开发工具是:“微信开发者工具”,当然你用其他的开发工具应该也差别不大;人工智能模型用的是pytorch;具体不介绍人工智能模型的保存,主要介绍一下flask的写法; 阅读详情

31010a7ccb35afbb3cb0bdfd68d7edfc.png

欢迎大家来到我们的项目实战课,本期内容是《微信小程序图像识别模型前后端部署实战》。所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。

本次课程内容

训练好一个深度学习模型之后,必须要将其部署到生产环境当中,才能产生真正的价值,为更多的用户所体验。部署到线上现在最轻便且最方便传播的当属微信小程序了,微信小程序依托于微信,不需要下载安装即可使用,用户扫一扫或搜一下即可打开应用。微信小程序的数量早就超过了app,并且成为当下新应用的主要展示方式,对于我们个人来说,只要准备好https服务,就可以比较方便的开发。

3639f7df716792de28b9394abb721da3.png

相对于微信APP,小程序有几个重要的优势,分别可以从用户和开发者的角度来看。

从用户角度来看:

(1) 使用便捷,简单方便,不需要安装额外APP,节省内存。

(2) 安全,小程序经过微信严格筛选,相比于APP,不容易存在病毒、信息泄露、诈骗等情况的出现。

(3) 可以非常方便得展示自己的算法,在面试等技术交流场景中,会给对方留下非常好的体验。

从开发者角度:

(1) 降低了开发门槛,缩短了开发周期。一款成熟的APP需要适配IOS,Android两大平台,各自都有非常庞大的生态体系,而小程序只需要基于微信的生态环境开发就可以实现共用。

(2) 微信庞大的用户基数给小程序带来了流量优势,相比于APP的推广更加容易。传播方便,扫二维码即可体验。

本次课程,我们就介绍微信小程序前端开发与服务端的AI程序完整部署流程。本次课程经过剪辑后的总时长约为90分钟,课程定价为99元,附赠全套代码,各部分课程内容与时长如下:

部分

内容

时长(分钟)

第1节

服务端环境准备

20

第2节

服务端功能实现

37

第3节

前端功能实现

29

下面我们来简单看一下各部分的内容:

第1部分:服务端环境准备,介绍的内容主要包括域名注册与证书申请,Nginx,Flask服务端框架介绍,本小节内容可以免费收听。

e4e06050bb5e66bb2252c0832a5093a5.png

d61faa42f4f212acea0b81f585655f27.png


第2部分:介绍服务端功能代码的实现。

bca475339d1cedbb540e4175860225fb.png

1d6b6e986d11f9d85c649e1ed114ac28.png

第3部分:从微信小程序的技术特点,工具的使用,小程序的通用目录配置等各个方面来详细讲述前端的开发流程,详解前端的功能代码。

f2ad8347a0e3ae71a052fd2f3d85fafa.png

393912a65b60e1ea7ee8aec932f04522.png

大家可以扫码下面的小程序二维码进行体验。

14f6fd586d6a3055f01a274b4f3df7a2.png

下面是模拟器上的结果展示:

本次课程为录播课程,讲师为言有三,技术社区《有三AI》创始人。

cc6abe6a891a4d0fc3cb3866371d5f24.png

先后就读于华中科技大学(2008-2012),中国科学院半导体研究所神经网络实验室(2012-2015),先后就职于奇虎360人工智能研究院(2015.7-2017.5),陌陌科技深度学习实验室(2017.5-2019.3),深度学习算法专家,阿里云MVP,华为云MVP。

拥有超过7年的计算机视觉从业经验,拥有丰富的传统图像算法和深度学习计算机视觉项目经验,著有书籍《深度学习之图像识别:核心技术与案例实战》(机械工业出版社2019.4),《深度学习之模型设计:核心算法与案例实践》(电子工业出版社2020.6),《深度学习之人脸图像处理:核心算法与案例实战》(机械工业出版社2020.7),《深度学习之摄影图像处理:核心算法与案例精粹》(人民邮电出版社2021.4),拥有10余项发明技术专利与学术论文。

如何订阅

我们的视频课全部在小鹅通平台,可以使用手机APP鹅学习或者直接在网页进行登录,内容试听以及订阅请直接扫如下二维码:

b62430e37c33209d2c65ba82995f14fa.png

课程详情如下:

1ebd29795a84fe9609334e41bf254f47.png

课程相关问题答疑,请联系有三微信Longlongtogo进项目实战群:

75a3850b26921ab076761c2ab67a0ec9.png

更多模型部署相关的内容,请点击关注我们的深度学习之模型部署专栏,会保持更新相关理论与实践。

3f9405e6c0b0f20f9c6f382862953e16.png

实战课讲师招募

为了进一步丰富有三AI生态的实战内容,欢迎有经验,有能力的讲师报名成为平台讲师:

0e794d3f9c26f169cc859a0b35c4c4fc.png

讲师要求如下:

(1) 有多次人工智能领域教学经验,擅长演讲与教学。

(2) 有3年以上人工智能领域项目实战经验。

(3) 有三AI已有生态成员优先。

实战课的收入与平台采取固定分成的方式,具体细节可在内容组了解详情,报名请联系微信Alice-girll提交简历,或直接联系有三本人。

58170cf1b2057403cc1bfe5c163ff29b.png

e30fdb00757a7c484a092cdbef7cc5f9.png

365475be0af65251a27fedbc9f22c7b4.png

往期相关

《微信小程序案例12》图片识别功能 该功能是直接使用百度AI开发平台的动物识别接口,这个接口有两个重要的参数,一是需要获取access_token、二是需要把上传的图片编码为base64。而获取access_token有需要使用另一个接口来获取,获取到后我使用缓存技术把这个acces_token保存起来,并设置一个有效时间。 阅读详情

相关推荐

基于微信小程序实现百度AI【EasyDL】的图像识别详细教程

利用微信小程序调用百度AI接口来实现图像识别

weixin_61898502的博客 4211

ChatGPT智能AI机器人微信小程序源码_带部署教程

ChatGPT 于 2022 年 11 月推出,尽管其回答事实的准确性受到批评,但因其详细和清晰的回复而受到关注。ChatGPT 的训练数据包括手册页、互联网现象和编程语言的知识,例如公告板系统和 Python 编程语言。ChatGPT的相关模型是OpenAI与微软合作在其 Azure 超级计算基础设施上进行训练的。ChatGPT 是 OpenAI 开发的一款专门从事对话的人工智能聊天机器人原型。ChatGPT 使用监督学习和强化学习在 GPT-3.5 之上进行了微调和升级。包含前后端安装比较简单的。

qq_45102995的博客 1871

Yolov5/8的小程序部署前后端实现

提供Yolo小程序部署原码,解决各位毕业生燃眉之急

C_eeking的博客 4914

【项目实战课】基于Pytorch的EnlightenGAN自然图像增强实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的EnlightenGAN自然图像增强实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题GAN在图像质量提升等底层任务中得到了广泛应用,极大地促进了图像降噪,图像去模糊,图像超分辨,图像修复等领域的算法进步,本次我们聚焦于自然图像增强任务,带领大家实战一个基于GAN的图像增...

hacker_long的专栏 1111

ImageMaster:使用图像识别API的微信小程序

影像大师 使用图像识别API的微信小程序 项目进度 点击此链接查看 页面显示 图片识别如下所示: 微信搜索图片:

Discuz IIS上传附件大于28M失败报错Upload Failed.修改maxAllowedContentLength(图文教程)

下图:Discuz X3.5的系统信息,上传许可为1024MB(1GB)论坛为局域网论坛,仅供内部同事交流使用!使用官方最新的Discuz! X3.5 Release 20231221 UTF-8 下图:选择上传附件(提示可以最大上传100M) 下图:模拟上传84M的文件(

骚团长的博客 1830

【项目实战课】基于Pytorch的DANet自然图像降噪实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的DANet自然图像降噪实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题GAN在图像质量提升等底层任务中得到了广泛应用,极大地促进了图像降噪,图像去模糊,图像超分辨,图像修复等领域的算法进步,本次我们聚焦于自然图像降噪任务,带领大家实战一个基于GAN的图像降噪框架。本次课...

hacker_long的专栏 1248

Flink on k8s 环境搭建(一)

Flink on Yarn的环境搭建过程中,需要进行配置较多,且需要搭建zookeeper Hadoop Yarn 等相关组件,安装流程比较复杂,集群出现问题重新安装的流程也比较复杂,且Yarn的3个节点中 只能起了 3个resourceManager和1个NodeManager,Flink 作业申请资源时只能 向NodeManager的节点申请资源,整体有资源瓶颈的隐患(后继flink作业会越来越多),现在尝试进行Flink on k8s 的环境搭建。

wangqiaowq的博客 3413

【项目实战课】基于Bert的事件抽取实战

欢迎大家来到我们的项目实战课,本期内容是《基于Bert的事件抽取实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题事件抽取是一类信息抽取任务。事件抽取是不少任务的前置模块,对于事理图谱构建、情报分析、新闻摘要、自动问答等任务都起着重要作用。事件抽取也被广泛的应用于金融资讯、政府监管、舆情监测等领域。通过学习...

hacker_long的专栏 2701

西门子S7-1200与汇川SV660F伺服Profinet通讯调试实战

在工业自动化领域,Profinet作为工业以太网标准协议,凭借其高实时性和灵活组网能力,已成为伺服驱动器与PLC通讯的主流选择。其核心原理是通过设备名识别、IP分配以及标准报文(如111速度报文、105定位报文)传输控制字与状态字,实现驱动器的精准控制。相比传统脉冲或CANOpen方案,Profinet直连省去了协议转换网关,降低了成本与故障点,尤其适用于绕线设备、包装机械等中小型单轴或多轴运动控制系统。本文以西门子S7-1200 PLC搭配汇川SV660F伺服为例,完整梳理了从GSDMD组态、InoDri

weixin_29184371的博客 233

EUV光源技术路线深度解析

EUV光刻技术的关键瓶颈在于13.5纳米光源的稳定高效获取。主流技术路线从DPP放电等离子体发展为LPP激光等离子体方案,后者通过激光轰击锡液滴实现更高功率输出。新出现的LDP技术综合激光预热与放电优势,虽功率扩展性有限,但为光源技术提供了有益补充。目前LPP仍是唯一通过量产验证的方案,而LDP可能作为过渡技术应用于特定场景。EUV光源的发展实质是能量转化效率与系统可靠性的持续优化过程,各种技术路线的探索共同推动着这一核心工艺的进步。

硬核科技 558

AI 图像识别项目从入门到上线

课程介绍 本课程是一个完整的项目实战课程,从项目调研开始到项目最终上线,完整的复现了基于深度学习的实战项目的流程。 本课程系列文章具有很强的工程性质,同时内容追求循序渐进,建议从头开始学习。 第 01~02 课,将讲述如何调研一个项目,如何获取数据与整理数据。 第 03~05 课,将介绍 Linux、图像、Python 等开源包,以及神经网络的基础知识,为接下来的项目做准备。 第 06~08 课...

GitChat 3086

Oracle EBS FA 创建成批增加执行时间长且报错

摘要 Oracle EBS系统在执行"创建成批增"请求时出现长时间运行并报错(ORA-00603和ORA-03114)。

陈显平的专栏-Oracle EBS 174

【项目实战课】基于Pytorch的BeautyGAN人脸智能美妆实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的BeautyGAN人脸美妆智能实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解,要求大家有较好的基础知识。本次课程内容当前的美颜技术已经从早期的美白,瘦脸隆鼻等技术发展到了更加复杂的应用,比如妆造迁移,即智能美妆。它的目标是将一张图像中人脸的妆容迁移到另...

hacker_long的专栏 1327

YOLOv11训练命令完全指南:从核心参数解析到高级调优实战(数据配置、epochs设定、batch-size优化与img-size调整)(二)

本文介绍了YOLOv11训练命令的完整配置与解析,提供了基础训练命令示例及参数详解。示例命令包含数据集配置(coco.yaml)、训练轮次(300)、批次大小(64)、图像尺寸(640)等核心参数,以及优化器(AdamW)、学习率(0.001)等调优选项。通过代码实现展示了训练器的初始化流程,包括参数解析、设备设置、数据加载和模型创建等关键步骤,为YOLOv11模型训练提供了实用指导。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1096

LED灯闪烁实验:代码集成

LED灯闪烁实验已经全部完成,在该实验中使用了较多的工具链,涉及底层软件、建模、软件编译等。首先,通过STM32CubeMX工具进行STM32底层软件配置,可以大大减少手写代码的工作量。另外由于做了可视化,也降低了STM32的上手难度,提升效率。利用Simulink建模,可以在PC环境下验证应用层算法的正确性而不依赖于具体控制器,实现应用层算法和底层软件、控制器硬件的解耦。另外,图形化的建模方式也更加有利于开发者思考与分析,大量的封装库文件也可以降低开发的工作量。

u013288925的博客 370

【项目实战课】基于Pytorch的UGATIT人脸动漫风格化实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的UGATIT人脸动漫风格化实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解,要求大家有较好的基础知识。本次课程内容人脸的风格化是一项非常有趣的应用,其中动漫风格化可以用于创作有个性的头像,可以用于社交娱乐、直播平台。本次课程,我们就使用GAN来完成人脸动...

hacker_long的专栏 1565

YOLOv11缝合添加注意力机制:添加YOLO-Face的SEAM到并行通道空间注意力机制【附代码】

在目标检测的实际应用中,物体遮挡是一个严重影响检测精度的难点。本文将基于YOLOv11架构,探索融合YOLO-Face中提出的SEAM注意力机制以提升对遮挡物体的感知能力,并在此基础上提出一种轻量化双路径并行注意力机制C2PSA,进一步提升检测性能。

一键难忘的博客 1531

【项目实战课】基于BiLSTM+CRF的命名实体识别实战

欢迎大家来到我们的项目实战课,本期内容是《基于BiLSTM+CRF的命名实体识别实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题命名实体识别(Named Entity Recognition,简称NER)是指从文本中识别出具有特定意义的实体,如人名、地名、机构名、专有名词等。NER是 NLP 中的重要的基...

hacker_long的专栏 2954

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【项目实战课】基于Pytorch的PFLD人脸关键点检测实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的PFLD人脸关键点检测实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题人脸关键点检测是一个非常基础的任务,在人脸对齐,人脸表情识别,人脸三维重建,人脸美容美妆中是必备的技术,被广泛应用于人脸跟踪与各类人脸特效算法。本次我们给大家讲解一个基于轻量...

hacker_long的专栏 1360

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【项目实战课】基于Pytorch的的SENet人种图像分类实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的的SENet人种图像分类实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题注意力机制是非常基础的模型设计技巧,往往可以提升模型的性能,一般注意力机制聚焦于通道与空间两个方向。本次我们来给大家实现一个非常经典的注意力机制模型,即聚焦于通道方向注意力...

hacker_long的专栏 823

【项目实战课】基于Pytorch的BiseNet表面缺陷分割实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的BiseNet表面缺陷分割实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题图像分割在视频直播,电商推荐,自动驾驶,医学图像,工业图像检测等行业中有着广泛的应用,是深度学习计算机视觉领域中非常底层的技术。本次我们给大家讲解一个基于轻量级分割框架B...

hacker_long的专栏 858

【项目实战课】基于Pytorch的InceptionNet花卉图像分类实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的InceptionNet花卉图像分类实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题InceptionNet是一个非常经典的模型系列,它包含Inception V1,Inception V2,Inception V3,Inception V4共...

hacker_long的专栏 941

【项目实战课】基于Seq2Seq与Attention的机器翻译实战

欢迎大家来到我们的项目实战课,本期内容是《基于Seq2Seq与Attention的机器翻译》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题机器翻译(machine translation)是利用计算机实现不同语言之间的自动转换,是自然语言处理重要研究方向,也是目前互联网常用服务之一。对于机器翻译的研究由来已久...

hacker_long的专栏 398

【项目实战课】基于ResNet的生活用品多标签图像分类实战

欢迎大家来到我们的项目实战课,本期内容是《基于ResNet的多标签图像分类实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题目前有很多关于多标签的学习算法,依据解决问题的角度,这些算法可以分为两大类:一是基于问题转化的方法,二是基于算法适用的方法。基于问题转化的方法是转化问题数据,使之可以应用现有算法;基于...

hacker_long的专栏 2068

【项目实战课】人人免费可学,基于ResNet的生活垃圾图像分类实战

欢迎大家来到我们的项目实战课,本期内容是《基于ResNet的生活垃圾图像分类实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题图像分类是计算机视觉领域里最基础的问题,要解决的就是给定一个图像,正确给出该图像所属的类别。如何做好图像分类任务,关系到大家能否正确顺利地入门、如何学习接下来更加高阶的内容。本次我们...

hacker_long的专栏 848
上一篇: 【杂谈】有三AI的一对一永久技术答疑服务,我们至少不会跑路
下一篇: 【视频课】永久免费!5小时快速掌握Pytorch框架入门及实战
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值