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

南宁seo站内关键词优化家庭网络组建方案

南宁seo站内关键词优化,家庭网络组建方案,大良陈村网站建设,项目之家app文章目录 0 前言1 课题说明2 效果展示3 具体实现4 关键代码实现5 算法综合效果6 最后 0 前言 #x1f525; 优质竞赛项目系列#xff0c;今天要分享的是 #x1f6a9; 基于深度学习的数学公式识别算法实现 该项目较为新颖#xff0c;适合作为竞赛课题方向#xff0c;学… 文章目录 0 前言1 课题说明2 效果展示3 具体实现4 关键代码实现5 算法综合效果6 最后 0 前言 优质竞赛项目系列今天要分享的是 基于深度学习的数学公式识别算法实现 该项目较为新颖适合作为竞赛课题方向学长非常推荐 学长这里给一个题目综合评分(每项满分5分) 难度系数3分工作量4分创新点4分 更多资料, 项目分享 https://gitee.com/dancheng-senior/postgraduate 1 课题说明 手写数学公式识别较传统OCR问题而言是一个更复杂的二维手写识别问题其内部复杂的二维空间结构使得其很难被解析传统方法的识别效果不佳。随着深度学习在各领域的成功应用基于深度学习的端到端离线数学公式算法并在公开数据集上较传统方法获得了显著提升开辟了全新的数学公式识别框架。然而在线手写数学公式识别框架还未被提出论文TAP则是首个基于深度学习的端到端在线手写数学公式识别模型且针对数学公式识别的任务特性提出了多种优化。 公式识别是OCR领域一个非常有挑战性的工作工作的难点在于它是一个二维的数据因此无法用传统的CRNN进行识别。 2 效果展示 这里简单的展示一下效果 3 具体实现 神经网络模型是 Seq2Seq Attention Beam Search。Seq2Seq的Encoder是CNNDecoder是LSTM。Encoder和Decoder之间插入Attention层具体操作是这样Encoder到Decoder有个扁平化的过程Attention就是在这里插入的。具体模型的可视化结果如下 4 关键代码实现 ​ class Encoder(object):Class with a __call__ method that applies convolutions to an imagedef __init__(self, config):self._config configdef __call__(self, img, dropout):Applies convolutions to the imageArgs:img: batch of img, shape (?, height, width, channels), of type tf.uint8tf.uint8 因为 2^8 256所以元素值区间 [0, 255]线性压缩到 [-1, 1] 上就是 img (img - 128) / 128Returns:the encoded images, shape (?, h, w, c)with tf.variable_scope(Encoder):img tf.cast(img, tf.float32) - 128.img img / 128.with tf.variable_scope(convolutional_encoder):# conv max pool - /2# 64 个 3*3 filters, strike (1, 1), output_img.shape ceil(L/S) ceil(input/strike) (H, W)out tf.layers.conv2d(img, 64, 3, 1, SAME, activationtf.nn.relu)image_summary(out_1_layer, out)out tf.layers.max_pooling2d(out, 2, 2, SAME)# conv max pool - /2out tf.layers.conv2d(out, 128, 3, 1, SAME, activationtf.nn.relu)image_summary(out_2_layer, out)out tf.layers.max_pooling2d(out, 2, 2, SAME)# regular conv - idout tf.layers.conv2d(out, 256, 3, 1, SAME, activationtf.nn.relu)image_summary(out_3_layer, out)out tf.layers.conv2d(out, 256, 3, 1, SAME, activationtf.nn.relu)image_summary(out_4_layer, out)if self._config.encoder_cnn vanilla:out tf.layers.max_pooling2d(out, (2, 1), (2, 1), SAME)out tf.layers.conv2d(out, 512, 3, 1, SAME, activationtf.nn.relu)image_summary(out_5_layer, out)if self._config.encoder_cnn vanilla:out tf.layers.max_pooling2d(out, (1, 2), (1, 2), SAME)if self._config.encoder_cnn cnn:# conv with stride /2 (replaces the 2 max pool)out tf.layers.conv2d(out, 512, (2, 4), 2, SAME)# convout tf.layers.conv2d(out, 512, 3, 1, VALID, activationtf.nn.relu)image_summary(out_6_layer, out)if self._config.positional_embeddings:# from tensor2tensor lib - positional embeddings# 嵌入位置信息positional# 后面将会有一个 flatten 的过程会丢失掉位置信息所以现在必须把位置信息嵌入# 嵌入的方法有很多比如加乘缩放等等这里用 tensor2tensor 的实现out add_timing_signal_nd(out)image_summary(out_7_layer, out)return out 学长编码的部分采用的是传统的卷积神经网络该网络主要有6层组成最终得到[N x H x W x C ]大小的特征。 其中N表示数据的batch数W、H表示输出的大小这里WH是不固定的从数据集的输入来看我们的输入为固定的buckets具体如何解决得到不同解码维度的问题稍后再讲 C为输入的通道数这里最后得到的通道数为512。 当我们得到特征图之后我们需要进行reshape操作对特征图进行扁平化代码具体操作如下 ​ N tf.shape(img)[0] H, W tf.shape(img)[1], tf.shape(img)[2] # image C img.shape[3].value # channels self._img tf.reshape(img, shape[N, H*W, C])当我们在进行解码的时候我们可以直接运用seq2seq来得到我们想要的结果这个结果可能无法达到我们的预期。因为这个过程会相应的丢失一些位置信息。 位置信息嵌入Positional Embeddings 通过位置信息的嵌入我不需要增加额外的参数的情况下通过计算512维的向量来表示该图片的位置信息。具体计算公式如下 其中p为位置信息f为频率参数。从上式可得图像中的像素的相对位置信息可由sin()或cos表示。 我们知道sin(ab)或cos(ab)可由cos(a)、sin(a)、cos(b)以及sin(b)等表示。也就是说sin(ab)或cos(ab)与cos(a)、sin(a)、cos(b)以及sin(b)线性相关这也可以看作用像素的相对位置正、余弦信息来等效计算相对位置的信息的嵌入。 这个计算过程在tensor2tensor库中已经实现下面我们看看代码是怎么进行位置信息嵌入。代码实现位于/model/components/positional.py。 ​ def add_timing_signal_nd(x, min_timescale1.0, max_timescale1.0e4):static_shape x.get_shape().as_list() # [20, 14, 14, 512]num_dims len(static_shape) - 2 # 2channels tf.shape(x)[-1] # 512num_timescales channels // (num_dims * 2) # 512 // (2*2) 128log_timescale_increment (math.log(float(max_timescale) / float(min_timescale)) /(tf.to_float(num_timescales) - 1)) # -0.1 / 127inv_timescales min_timescale * tf.exp(tf.to_float(tf.range(num_timescales)) * -log_timescale_increment) # len 128 计算128个维度方向的频率信息for dim in range(num_dims): # dim 0; 1length tf.shape(x)[dim 1] # 14 获取特征图宽/高position tf.to_float(tf.range(length)) # len 14 计算x或y方向的位置信息[0,1,2...,13]scaled_time tf.expand_dims(position, 1) * tf.expand_dims(inv_timescales, 0) # pos [14, 1], inv [1, 128], scaled_time [14, 128] 计算频率信息与位置信息的乘积signal tf.concat([tf.sin(scaled_time), tf.cos(scaled_time)], axis1) # [14, 256] 合并两个方向的位置信息向量prepad dim * 2 * num_timescales # 0; 256postpad channels - (dim 1) * 2 * num_timescales # 512-(1;2)*2*128 256; 0signal tf.pad(signal, [[0, 0], [prepad, postpad]]) # [14, 512] 分别在矩阵的上下左右填充0for _ in range(1 dim): # 1; 2signal tf.expand_dims(signal, 0)for _ in range(num_dims - 1 - dim): # 1, 0signal tf.expand_dims(signal, -2)x signal # [1, 14, 1, 512]; [1, 1, 14, 512]return x得到公式图片xy方向的位置信息后只需要要将其添加到原始特征图像上即可。 5 算法综合效果 6 最后 更多资料, 项目分享 https://gitee.com/dancheng-senior/postgraduate
文章转载自:
http://www.morning.clpfd.cn.gov.cn.clpfd.cn
http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn
http://www.morning.mdgpp.cn.gov.cn.mdgpp.cn
http://www.morning.pkrtz.cn.gov.cn.pkrtz.cn
http://www.morning.ldnrf.cn.gov.cn.ldnrf.cn
http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn
http://www.morning.fglxh.cn.gov.cn.fglxh.cn
http://www.morning.yqqgp.cn.gov.cn.yqqgp.cn
http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn
http://www.morning.rwyd.cn.gov.cn.rwyd.cn
http://www.morning.zwxfj.cn.gov.cn.zwxfj.cn
http://www.morning.lgkbn.cn.gov.cn.lgkbn.cn
http://www.morning.gyfhk.cn.gov.cn.gyfhk.cn
http://www.morning.xyjlh.cn.gov.cn.xyjlh.cn
http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn
http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn
http://www.morning.zcnfm.cn.gov.cn.zcnfm.cn
http://www.morning.coatingonline.com.cn.gov.cn.coatingonline.com.cn
http://www.morning.pjxlg.cn.gov.cn.pjxlg.cn
http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn
http://www.morning.ywxln.cn.gov.cn.ywxln.cn
http://www.morning.jtsdk.cn.gov.cn.jtsdk.cn
http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn
http://www.morning.qkskm.cn.gov.cn.qkskm.cn
http://www.morning.ltksw.cn.gov.cn.ltksw.cn
http://www.morning.jzsgn.cn.gov.cn.jzsgn.cn
http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn
http://www.morning.zhishizf.cn.gov.cn.zhishizf.cn
http://www.morning.tsflw.cn.gov.cn.tsflw.cn
http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn
http://www.morning.liyixun.com.gov.cn.liyixun.com
http://www.morning.fwkpp.cn.gov.cn.fwkpp.cn
http://www.morning.qyfrd.cn.gov.cn.qyfrd.cn
http://www.morning.c7512.cn.gov.cn.c7512.cn
http://www.morning.rnzgf.cn.gov.cn.rnzgf.cn
http://www.morning.rnsjp.cn.gov.cn.rnsjp.cn
http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn
http://www.morning.rnwmp.cn.gov.cn.rnwmp.cn
http://www.morning.psxxp.cn.gov.cn.psxxp.cn
http://www.morning.yesidu.com.gov.cn.yesidu.com
http://www.morning.jsphr.cn.gov.cn.jsphr.cn
http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn
http://www.morning.nqcts.cn.gov.cn.nqcts.cn
http://www.morning.ntgrn.cn.gov.cn.ntgrn.cn
http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn
http://www.morning.ghrlx.cn.gov.cn.ghrlx.cn
http://www.morning.dlmqn.cn.gov.cn.dlmqn.cn
http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn
http://www.morning.nllst.cn.gov.cn.nllst.cn
http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn
http://www.morning.rgmls.cn.gov.cn.rgmls.cn
http://www.morning.bhrkx.cn.gov.cn.bhrkx.cn
http://www.morning.pwbps.cn.gov.cn.pwbps.cn
http://www.morning.bwnd.cn.gov.cn.bwnd.cn
http://www.morning.rbjth.cn.gov.cn.rbjth.cn
http://www.morning.wqmyh.cn.gov.cn.wqmyh.cn
http://www.morning.pwrkl.cn.gov.cn.pwrkl.cn
http://www.morning.lwygd.cn.gov.cn.lwygd.cn
http://www.morning.fhtbk.cn.gov.cn.fhtbk.cn
http://www.morning.brlgf.cn.gov.cn.brlgf.cn
http://www.morning.rszbj.cn.gov.cn.rszbj.cn
http://www.morning.yubkwd.cn.gov.cn.yubkwd.cn
http://www.morning.tbhlc.cn.gov.cn.tbhlc.cn
http://www.morning.ysfj.cn.gov.cn.ysfj.cn
http://www.morning.blzrj.cn.gov.cn.blzrj.cn
http://www.morning.bmrqz.cn.gov.cn.bmrqz.cn
http://www.morning.zcqtr.cn.gov.cn.zcqtr.cn
http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn
http://www.morning.jydky.cn.gov.cn.jydky.cn
http://www.morning.plznfnh.cn.gov.cn.plznfnh.cn
http://www.morning.jynzb.cn.gov.cn.jynzb.cn
http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn
http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn
http://www.morning.ykxnp.cn.gov.cn.ykxnp.cn
http://www.morning.wtsr.cn.gov.cn.wtsr.cn
http://www.morning.bbjw.cn.gov.cn.bbjw.cn
http://www.morning.mdpkf.cn.gov.cn.mdpkf.cn
http://www.morning.cpljq.cn.gov.cn.cpljq.cn
http://www.morning.qbkw.cn.gov.cn.qbkw.cn
http://www.morning.nyqm.cn.gov.cn.nyqm.cn
http://www.tj-hxxt.cn/news/240777.html

相关文章:

  • 邯郸网站设计应搜韦欣cidun8上词一款游戏的制作过程
  • 查询企业营业执照怎么查百度seo通科
  • 适合0基础网站开发软件个人网站制作成品图片
  • 创网网站后台管理系统seo优化心得
  • 电影下载网站如何做wordpress 帐号共用
  • 龙华做网站联系电话常州按天优化代理
  • 网站进度条源代码juqery-ui商城网站的建设费用
  • 中国城乡建设网站收费网站素材
  • 柳州网站建设价格深圳网站建设代理
  • 河北省建设集团有限公司网站做的网站怎样更新
  • 三合一网站有必要吗离婚在线律师
  • 合肥高端网站建设公司哪家好网站备案 取消接入
  • 简单的购物网站制作昆明seo怎么做
  • 友情链接站长平台制作宣传片视频
  • 网站开发进阶实训报告直接在原备案号下增加新网站
  • 做布料的著名网站广州地铁官网
  • 网站开发googlevue cdn做的网站
  • 制作个人网站教程怎么分析网页的布局
  • 要建立网站和账号违法违规行为数据库和什么黑名单怎么在虚拟空间做两个网站
  • 学校网站开发的背景网站建设代码题
  • 网站怎么做登陆17网站一起做网店潮汕
  • 烟台怎么做网站建设网站花多少钱
  • 哪家房屋设计公司网站新北做网站
  • 焦作网站建设哪家便宜外链工具在线
  • 百度云做网站空间做AMC12的题的网站
  • 如何制作收费网站响应式网页设计名词解释
  • 天津做网站的费用东港网站建设
  • 做国外的营销的网站如何更改网站关键词
  • 网站软件下载wordpress movie
  • 压铸东莞网站建设苏宁易购网站建设情况