【NLP实战系列】Tensorflow命名实体识别实战

BERT+CRF实现中文命名实体识别(TensorFlow) 本篇解读了基于BERT+CRF做中文NER这篇文章中的代码,在该篇作者的GitHub上可以下载源码:源代码。这段代码对BERT模型的实现较为简洁,删掉了谷歌源代码中我们可能用不到的部分,保留了核心部分。对于那些想要快速上手BERT的同学是非常好的学习机会,在看懂这个之后再去学习谷歌的源代码会更加轻松。 BERT-CRF模型 之前有写过BERT模型和CRF模型的详解,建议往下看之前一定要了解这两个模型的原理:结合原理和代码来理解bert模型、结合原理与代码理解BiLSTM-CRF模型(pytorch)。B 阅读详情

实战是学习一门技术最好的方式,也是深入了解一门技术唯一的方式。因此,NLP专栏计划推出一个实战专栏,让有兴趣的同学在看文章之余也可以自己动手试一试。

本篇介绍自然语言处理中一种非常重要的任务:命名实体识别。因为最常见的是Bilstm+CRF模型进行实体识别,本文介绍介绍另外一种有效的模型,Dilated-CNN+CRF模型,但是两种模型的代码都会给出。

作者&编辑 | 小Dream哥

1 命名实体识别任务介绍 

笔者在这篇文章中,曾经系统的介绍过命名实体识别任务的相关概念和语料标注方式,不了解的同学可以先阅读这篇文章:

关于Bilstm和Dilated-CNN两个模型理论方面的内容,笔者在这篇文章中做了详细的介绍,不了解的同学可以先阅读这篇文章:

话不多说,既然是实战篇,我们就赶紧开始吧。

2 数据预处理

1) 查看数据格式

先了解一下数据格式,方便后面进行处理。如下图所示,语料为标准的BIO标注方式,每个字和标记之间用空格隔开,语料之间用一个空行隔开。

640?wx_fmt=png

2)读取训练数据

def load_sentences(path, lower, zeros):   加载训练,测试,验证数据的函数

上面这个函数是用来读取训练,测试,验证数据的,该函数返回一个列表,如下图所示:

640?wx_fmt=png

3) 标记格式转化

因为原始语料用的是BIO标注方法,但是BIOES标注形式包含了实体内更多的位置和边界信息,最好将其转化为BIOES的形式,方法如下:

def update_tag_scheme(sentences, tag_scheme):将IOB格式转化为BIOES格式。 保证语料上BIO格式##产生异常转化为BIOES

看看效果如何:

640?wx_fmt=png

4)构造字典

经过上述步骤,虽然我们将数据读到了一个列表里组织了起来,但是一个一个的汉字及其标签,后面的LSTM或者CNN网络是没有办法处理的,需要进行词嵌入。在此之前需要构造2个字典,汉字字典和标签字典,然后将上面的汉字和标签转化成字典里的序号。看看代码是怎么做的:

def char_mapping(sentences, lower):#生成字典和mapping

def create_dico(item_list):  #根据传入的列表,生成一个字典

#生成连个字典,id->word word->id

上述过程并不难理解,大家好好看看,我们看看生成的字典:

640?wx_fmt=png
640?wx_fmt=png

5) 根据字典组织好训练数据

训练时,应该是输入汉字序列,然后预测出一个BIO序列,所以我们的输入数据还需要整理,将汉字和标记分开,得到汉字序列及其标记序列,并且要将汉字及其标记转换成他们在字典里的序号,转化结果如下:

640?wx_fmt=png
640?wx_fmt=png

至此,我们将训练数据结构化的组织了起来,放在一个大列表里,并且列表里的数据通过生成的字典转化成了id。

3 模型实现

1)word embedding

我们将语料中的中文换成了他们在字典里的ID,了解词向量的同学都知道我们还需要对词进行词嵌入,后面的深度学习模型才能进行处理。不了解的同学可以找词向量的文章看一下。

下面看看如何实现:

def embedding_layer(self, char_inputs, seg_inputs, config, name=None)::param char_inputs: one-hot encoding of sentence

# 生成一个表,用于后面查表

# 查表,将词向量化 

        embedding.append(tf.nn.embedding_lookup(self.char_lookup, char_inputs))

# 分词的维度,可先不关注

        embedding.append(tf.nn.embedding_lookup(self.seg_lookup, seg_inputs))

也许有同学会问,这里的词向量表是随机初始化的。如果我之前训练好了一份词向量,该如何使用呢?可以在定义好模型之后,char_lookup.assign函数为该词向量表赋值,参考如下:

640?wx_fmt=png

通过embedding_layer,就将形状为[bacth_size, seq_length]的输入数据转化为形状为[bacth_size, seq_length,embeding_dim]的矩阵了。词向量化几乎是所有自然语言处理任务所必须要经过的步骤,读者务必弄明白。

2)构建dilated CNN模型

首先,做一些数据的维度变化,并做一次CNN特征提取。

def IDCNN_layer(self, model_inputs,param idcnn_inputs: [batch_size, num_steps, emb_size]

   model_inputs = tf.expand_dims(model_inputs, 1)输入的尺寸 = [batch, in_height, in_width, in_channels]

                                 use_cudnn_on_gpu=True)

#重复4次增强特征提取能力

#每次有3次卷积操作,前两次卷积膨胀系数为

              1,后一次膨胀系数为2

                                      %d" % i, #卷积核

                    w = tf.get_variable(

                                    self.num_filter,

                       initializer=tf.contrib.layers.

                                         xavier_initializer())

重复做卷积操作进行特征提取,膨胀卷积可以扩大卷积核的感受野,提高卷积操作对长序列特征的提取能力。同时加深深度,也可以进一步提高特征提取能力。如下,repeat times为4,dilation数组为[1,1,2]。

3)project层

用一个中间层,将CNN的输出转化为shape为[batch_size, num_steps, num_tags]的输出,后面可以接softmax作为输出,也可以接crf计算loss

4)CRF层计算loss

采用CRF计算损失几乎是序列标注问题的标准做法,关于CRF的相关问题,笔者在机器学习模型介绍条件随机场CRF一文中做了详细介绍,不了解的读者可以出门看看。

4 开始训练

在main文件开头的参数配置中,选择train为True:

flags.DEFINE_boolean("train",       True,      "Whether train the model")

执行python main.py即可以开始进行训练,学习率,batch_size,dropout等超参数,读者可以自行调整。

训练开始后,会有如下的打印信息,读者可以观察loss下降的趋势。

640?wx_fmt=png

训练结束后,会在ckpt文件夹生成模型文件。

5 模型测试

在main文件开头的参数配置中,选择train为False:

flags.DEFINE_boolean("train",       False,      "Whether train the model")

我们看看结果是怎么样的:

640?wx_fmt=png

输入“明天我想去深圳市”模型将“明天”作为TIME提取出来了,将“深圳市”作为LOC提取出来了。

至此,介绍了如何利用构建DI-CNN模型进行命名实体识别,代码在我们有三AI的github可以下载:https://github.com/longpeng2008/yousan.ai/tree/master/natural_language_processing

找到ner文件夹,执行python3 main.py就可以训练或者测试了。

总结

NER是一个非常基础,但是非常重要的任务,在具体的操作中,相信大家能够更为细致的体会NER任务的真正作用和意涵。

我们也会在知识星球还介绍了基于BERT来做NER的方法,感兴趣扫描下面的二维码了解。

读者们可以留言,或者加入我们的NLP群进行讨论。感兴趣的同学可以微信搜索jen104,备注"加入有三AI NLP群"。

下期预告:命名实体识别实践

知识星球推荐

640?wx_fmt=png

扫描上面的二维码,就可以加入我们的星球,助你成长为一名合格的自然语言处理算法工程师。

知识星球主要有以下内容:

(1) 聊天机器人。考虑到聊天机器人是一个非常复杂的NLP应用场景,几乎涵盖了所有的NLP任务及应用。所以小Dream哥计划以聊天机器人作为切入点,通过介绍聊天机器人的原理和实践,逐步系统的更新到大部分NLP的知识,会包括语义匹配,文本分类,意图识别,语义匹配命名实体识别、对话管理以及分词等。

(2) 知识图谱。知识图谱对于NLP各项任务效果好坏的重要性,就好比基础知识对于一个学生成绩好坏的重要性。他是NLP最重要的基础设施,目前各大公司都在着力打造知识图谱,作为一个NLP工程师,必须要熟悉和了解他。

(3) NLP预训练模型。基于海量数据,进行超大规模网络的无监督预训练。具体的任务再通过少量的样本进行Fine-Tune。这样模式是目前NLP领域最火热的模式,很有可能引领NLP进入一个全新发展高度。你怎么不深入的了解?

转载文章请后台联系

侵权必究

640?wx_fmt=gif
640?wx_fmt=png
640?wx_fmt=png

往期精选

NLP自然语言处理常用的Python库 及安装方法 1、NLTK Natural Language Toolkit,自然语言处理工具包,在NLP领域中,最常使用的一个Python库。 安装:pip install nltk 2、Gensim 可以用来从文档中自劢提取语义主题。它包含了很多非监督学习算法如:TF/IDF,潜在语义分析(Latent Semantic Analysis,LSA)、隐含狄利克雷分配(Latent Dirichlet All... 阅读详情

相关推荐

TensorFlow在自然语言处理(NLP)中的实战应用

随着深度学习技术的快速发展,自然语言处理(NLP)从传统的规则引擎时代进入到数据驱动的智能模型阶段。TensorFlow作为谷歌开源的端到端机器学习框架,凭借其强大的分布式计算能力、灵活的模型构建接口和丰富的生态支持,成为NLP领域最主流的开发平台之一。本文旨在通过系统化的技术解析与实战案例,帮助开发者掌握TensorFlow在NLP任务中的核心应用范式,涵盖文本分类、序列标注、机器翻译、文本生成等典型场景的工程化实现方法。首先建立NLP基本任务与TensorFlow技术栈的映射关系。

AI天才研究院 1103

FILM大运动帧插值技术深度解析:应对动态场景的实时视频增强实战指南

在视频处理与生成领域,大运动场景下的帧插值一直是技术难点。传统方法在处理快速运动、复杂遮挡和大幅度形变时往往产生模糊、伪影和运动不连贯等问题。FILM(Frame Interpolation for Large Motion)作为ECCV 2022的创新成果,通过统一的单网络架构解决了这一技术挑战,无需依赖预训练的光流或深度网络,即可实现高质量帧插值。 ## 技术痛点:大运动场景的帧插值挑战

gitblog_00052的博客 583

使用TensorFlow进行自然语言处理(NLP)

TensorFlow是一个广泛使用的深度学习框架,它提供了丰富的工具和库,可用于构建和训练NLP模型。然后,我们展示了如何使用TensorFlow构建一个简单的文本分类模型,并进行模型评估和预测。通过利用TensorFlow提供的丰富工具和库,我们可以更轻松地构建和训练NLP模型,从而实现更准确和高效的自然语言处理应用。在这个示例中,我们使用了嵌入层(Embedding Layer),全局平均池化层(GlobalAveragePooling1D),以及全连接层(Dense Layer)来构建文本分类模型。

DbjkKubernetes的博客 315

基于tensorflow2.x的命名实体识别任务(三)

上一篇博客介绍了文本分类任务的text_cnn模型,本篇博客主要介绍一下另一个常见的nlp任务,命名实体识别。简单来说,命名实体识别也可以算分类,但是它的不同点在它是对整个句子的每一个字做实体标签预测,也可以称为序列标注任务。 还是从以下几个步骤来简单说明一下命名实体识别任务: 一、原始数据预处理 首先来看下命名实体识别任务的语料和标签是怎么样的,其中一条样本可以如下示例: text:人 民 网 1 月 1 日 讯 据 《 纽 约 时 报 》 报 道 , 美 国 华 尔 街 股 市...

donruo的博客 1681

TensorFlow实现中文命名实体识别项目实战

TensorFlow是由Google开发的开源机器学习库,它为从研究到生产提供了广泛的工具、库和社区资源。TensorFlow使用数据流图表示算法,而数据流图的节点代表数学运算,边代表数据流动。这种设计允许它进行高效的自动微分计算,非常适合实现复杂的深度学习模型。TensorFlow的设计目标之一是易于扩展。它支持多种语言,并且可以部署在不同的硬件平台上。TensorFlow还包含了一个强大的可视化工具TensorBoard,它可以展示图形化的训练结果,帮助开发者更好地理解模型的性能和结构。

weixin_42583683的博客 1040

Python-一个非常简单的BiLSTMCRF模型用于中文命名实体识别TensorFlow

一个非常简单的 BiLSTM-CRF 模型用于中文命名实体识别 (TensorFlow)

中文命名实体识别(tensorflow,BiLSTM+CRF)

运行Github上简单的一个命名实体识别BiLSTM+CRF模型 一,版本问题 TensorFlow版本为1.4.0 Python版本为2.7 二,运行环境 Linux操作系统 在Win10下会报错 三,运行步骤 首先运行data里的py文件,获取pkl文件,供模型使用 然后开始训练 使用 python train.py 开始训练,运行tensorflow文件夹里的train.py,训练的模型会存到model文件夹中 四,运行结果 获取了预测准确率,每四个数据存到一个文件里,并保存在Model文件夹下 .

weixin_45011930的博客 2247

TensorFlow实战医疗命名实体识别

TensorFlow实战医疗命名实体识别

人工智能 :自然语言处理(NLP)的实战应用与优化

本文介绍了自然语言处理(NLP)的基础概念、文本处理技术和常用模型。主要内容包括:1) NLP的基本概念、重要性和应用场景;2) 文本预处理技术如清洗、分词、词性标注和实体识别;3) 特征工程方法包括TF-IDF和词嵌入;4) 传统机器学习模型和深度学习模型(LSTM、GRU、Transformers、BERT)的原理与实现。文章通过代码示例展示了各项技术的具体应用,为开发NLP项目提供了实用指导。

编程世界如山海,探索不止。 2万+

非sudo用户如何安全使用Docker:Rootless模式实战指南

Docker Rootless模式是一种基于Linux用户命名空间(userns)的容器运行时安全机制,它通过UID/GID映射、fuse-overlayfs文件系统和slirp4netns网络栈,在不提升权限的前提下实现容器隔离。其核心原理是将容器内root身份映射为宿主机非特权用户,从而规避docker组等价root的安全风险。相比传统root模式,Rootless在权限控制、逃逸防护和多租户隔离方面具备天然优势,适用于CI/CD流水线、Kubernetes边缘节点及受限生产环境。本文聚焦无sudo权限

weixin_30274627的博客 351

Win10下YOLOv8环境搭建避坑指南:从CUDA 11.6到cuDNN配置全流程

本文详细介绍了在Windows 10系统下搭建YOLOv8环境的完整流程,包括CUDA 11.6和cuDNN的配置步骤,以及常见问题的解决方案。通过硬件准备、软件安装、环境验证和性能优化等环节,帮助开发者高效完成YOLOv8环境配置,提升目标检测项目的开发效率。

defi6farmer的博客 225

用于文本的TensorFlow:使用TensorFlow的文本和NLP

通过利用 TensorFlow 的先进功能和工具,开发人员和研究人员可以充分利用 NLP 的真正潜力,创建能够以极高的准确性理解、生成和解释人类语言的创新应用程序。TensorFlow NLP 中的预训练语言模型可用作生成文本的基础模型,方法是提供初始种子输入并调节模型以生成连贯且上下文相关的输出。通过利用预训练模型,TensorFlow 可以利用语言模型生成合理文本样本的能力来生成合成或增强数据,从而在目标任务上获得更好的泛化和性能。文本中的迁移学习通常涉及使用预训练模型从文本数据中提取有意义的特征。

新华编程特战队 1921

给大一新生的蓝桥杯EDA备赛规划:从电路分析到立创EDA,如何用一年时间高效备赛?

本文为大一新生提供了一份系统的蓝桥杯EDA备赛规划,从电路分析基础到立创EDA实战操作,分阶段指导如何高效备赛。内容涵盖理论学习、软件操作、PCB设计专项提升及冲刺优化策略,帮助学生在一年内全面提升电子设计能力,为竞赛做好充分准备。

weixin_31476015的博客 291

【人工智能】NLP入门指南:自然语言处理基础全解析

在数字化时代,自然语言处理(NLP)已成为人机交互的桥梁。本文将引导读者从基础到应用,全面了解NLP技术。首先,我们将探索NLP的两大支柱:自然语言理解(NLU)和自然语言生成(NLG),理解它们如何分别让机器理解与生成人类语言。接着,文章将深入中文文本的分词技术,特别是jieba分词的使用。进一步,我们将学习文本的数值表示方法,包括one-hot编码、Word2Vec和Embedding模型,这些技术赋予机器学习模型处理语言的能力。

啊猪是的读来过倒的博客 8878

【船舶】风浪流模型水面船舶三自由度运动仿真【含Matlab源码 4379期】

风浪流模型水面船舶三自由度运动仿真 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 695

ConvNeXt 改进 :ConvNeXt添加GnConv递归门控卷积,二次创新CNBlock结构 ,独家首发

视觉 Transformer 在多种任务中取得了显著的成功,这得益于基于点积自注意力的新空间建模机制。视觉 Transformer 中的关键因素——即输入自适应、长距离和高阶空间交互——也可以通过卷积框架高效实现。作者提出了递归门控卷积(Recursive Gated Convolution,简称 gnConv),通过门控卷积和递归设计执行高阶空间交互。该新操作具有高度的灵活性和可定制性,兼容各种卷积变体,并将自注意力中的二阶交互扩展到任意阶数,而不会引入显著的额外计算。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 241

TensorFlow自然语言处理教程:从基础到高级的NLP实践指南

这个TensorFlow NLP教程是由GitHub用户ukairia777创建的开源项目。它使用TensorFlow 2.0+框架,涵盖了从文本预处理到最新的深度学习模型的各种NLP任务。文本预处理基础词袋模型和TF-IDF词向量和词嵌入RNN和CNN文本分类序列标注Seq2Seq模型Transformer架构BERT、GPT-2等预训练语言模型主题建模文本摘要记忆网络大语言模型微调这个教程的一大特色是结合了理论讲解和代码实践。

Nifc666的博客 890

一文吃透!C#上位机CAN总线通信开发:从协议解析到数据可视化

CAN底层协议仅定义了8字节数据的传输规则,实际业务需自定义应用层协议,实现多类型数据的有序传输,这是数据解析的核心。仲裁ID(16进制)数据长度(DLC)数据场格式业务含义解析规则0x0014字节0~3:温度数据温度采集(单位:℃)4字节→float类型(大端/小端需统一,如西门子PLC格式)0x0022字节0~1:转速数据电机转速(单位:r/min)2字节→short类型(Int16)0x0031字节0:bit0~bit7设备状态(8路开关量)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 848

【一起入门NLP】中科院自然语言处理作业三:用BiLSTM+CRF实现中文命名实体识别(TensorFlow入门)【代码+报告】

目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 这里是 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markd

vector的博客 6646

YOLOv5 实现 10 种热力图可视化方式教程 | GradCAM XGradCAM ScoreCAM LayerCAM HiResCAM EigenCAM......

10 种热力图可视化方法 ,总有一款适合你

Coding... 5571

十年芯片资深IC设计工程师面经系列(四)SDC约束

set_driving_cell:当我们的设计是模块级(Block level)的design时,我们的设计前面一般还有其他的设计,那么前面模块的输出便是我们模块的输入,5.1set_false_path:可以单独的时钟或者路径进行约束。set drive :当我们的设计是芯片级(Chip level)的顶层设计时,芯片外围电路要驱动的是负载较大的IO单元,故需要的驱动能力较强,:set_load 是指output端口的负载,设置的值会影响输出到端口的net上的电容,从而影响相应的路径延时。

weixin_47349046的博客 1774

TensorFlow在中文自然语言处理中的应用与实战解析

对于中文而言,使用预训练的词向量(如Word2Vec、GloVe的中文版本或BERT的中文嵌入)能显著提升模型性能,尤其是在数据量有限的情况下。通过TensorFlow Hub,开发者可以一键加载强大的预训练文本嵌入模块,例如基于大规模中文语料训练的Universal Sentence Encoder(USE)中文版或BERT中文模型,快速获得高质量的词句向量表示,为下游任务打下坚实基础。作为一款功能强大的开源机器学习框架,TensorFlow为中文NLP任务的实现提供了全面而灵活的工具集。

ynj1988fsm的专栏 710

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

TensorFlow 自然语言处理第二版(一)

TensorFlow 是开发机器学习ML)解决方案的核心。它是一个生态系统,可以支持 ML 项目生命周期中的各个阶段,从早期的原型设计到模型的生产化。TensorFlow 提供了各种可重用的构建模块,允许您构建不仅仅是最简单的,甚至是最复杂的深度神经网络。第一章自然语言处理简介,解释了自然语言处理是什么,以及它可能涉及的任务类型。然后我们讨论了如何使用传统方法解决 NLP 任务。这为讨论如何在 NLP 中使用深度学习及其优势铺平了道路。最后,我们讨论了本书中使用的技术工具的安装和使用。第二章。

龙哥盟 1295

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

TensorFlow在中文自然语言处理中的应用与实战技巧

中文文本预处理是NLP任务中的关键步骤,与英文处理不同,中文需要额外的分词处理。完成分词后,需要使用TensorFlow的Keras预处理层中的TextVectorization层将文本转换为数值表示,如词袋模型或TF-IDF表示,以便神经网络处理。针对中文的NER任务,双向LSTM与CRF结合的模型架构在TensorFlow中实现了很好的效果。通过加载预训练的中文BERT模型,添加任务特定的输出层,使用少量标注数据进行微调,就能获得出色的性能,特别是在数据稀缺的场景下。评估生成文本的质量是挑战性的任务。

riyuexingchen_的博客 632

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

TensorFlow自然语言处理(NLP)之序列标注、情感分析、文本生成

序列标注是一种常见的NLP任务,旨在为输入序列的每一个元素分配一个标签。典型的应用场景包括命名实体识别(NER)、词性标注(POS tagging)和语音识别等。在这些任务中,我们不仅关心每个单独的词,还要考虑上下文之间的关系。序列标注任务在NLP中非常重要,通过RNN、LSTM和CRF的结合,可以有效提升序列标注的精度。TensorFlow提供了丰富的API来实现这些任务,增强了NLP模型的表达能力。情感分析旨在识别文本中的情感倾向,通常分为正面负面和中性三类。

一碗黄焖鸡三碗米饭的博客 1176

TensorFlow在自然语言处理中的实战应用与优化策略

TensorFlow为自然语言处理提供了从原型验证到大规模部署的全套解决方案。通过熟练掌握其核心API、优化技巧和部署工具,开发者能够高效地构建出性能卓越、响应迅速的智能NLP应用,持续推动语言智能的边界。随着TensorFlow生态的不断演化,未来在NLP领域必将涌现出更多创新的应用和优化方案。

ynj1988fsm的专栏 1477
上一篇: 【每周CV论文推荐】 初学深度学习人脸识别和验证必读文章
下一篇: 【AutoML】激活函数如何进行自动学习和配置
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄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、付费专栏及课程。

余额充值