【知识图谱】王昊奋-公开课笔记-从人工智能到开放知识图谱

刘焕勇&王昊奋|ChatGPT对知识图谱的影响讨论实录 以大规模预训练语言模型为基础的chatgpt成功出圈,在近几日已经给人工智能板块带来了多次涨停,这足够说明这一风口的到来。而作为曾经的风口“知识图谱”而言,如何找到其与chatgpt之间的区别,找好自身的定位显得尤为重要。形式化知识和参数化知识在表现形式上一直都是大家考虑的问题,两种技术都应该有自己的定位与价值所在。知识图谱构建往往是抽取式的,而且往往包含一系列知识冲突检测、消解过程,整个过程都能溯源。以这样的知识作为输入,能在相当程度上解决当前ChatGPT的事实谬误问题,并具有可解释性。 阅读详情

1. 数据科学是什么?数据科学家在做什么?

2. 描述性数据分析(IJCAI2017)

3. 知识库(IJCAI2017) 

(1) BabelNet 自动构建的、开放领域的、多语言的语义网络 

(2) YAGO2 以Wikipedia为知识来源,包含空间、时间维度的高密度大规模知识库

4. 什么是知识?

(1)表示形式和传承方式:人类的自然语言、创作的绘画和音乐、数学语言、物理模型、化学公式。

(2)关键问题:怎样用计算机易于理解的方式表示知识。

(3)NN也是一种知识表示形式。

5. 两大学派

smart AI 联结主义:学习(感知、识别、判断),如深度学习(DL)

knowledgeable AI 符号主义:推理(思考、语言、推理),如知识图谱(KG)和专家系统

AI的未来:联结主义+符号主义 学习+推理 感知+认知(Learning+Reasoning)

6. 什么是知识表示(KR)

(1)简单而言,KR是易于计算机处理的方式来描述人脑的知识。

(2)关键:KR可以用于推理。

(3)KR的用途

a. A KR is a surrogate

b. A KR is a set of ontological commitments

c. A KR is a theory of intelligent reasoning

d. A KR is a medium for efficient computation

e. A KR is a medium of human expression

(4)KR分类

基于离散符号的KR:RDF,OWL,各种Rule Language等(显式知识、强逻辑约束、易于解释、推理不易扩展)

基于连续向量的KR:Tensor,各种Embedding,神经网络表示等(隐式知识、弱逻辑约束、不易解释、对接神经网络)

7. 知识图谱的应用:Google知识图谱、Facebook兴趣图谱

8. 知识图谱的历史起源

语义网络(1960),本体论(1980),Web万维网(1989),知识图谱(2012)

9. 知识图谱的本质

分别从Web、NLP、KR、AI、DB视角

10. 应用

(1)KG辅助搜索:KG4SEO(搜索引擎优化),从网页搜索到语义搜索

(2)KG辅助问答:KG4BOTS、KBQA(知识库问答)、Visual QA

(3)KG辅助决策:预测性分析

(4)KG辅助语言理解:Machine Reading(利用KB辅助背景知识,将概念性知识作为NN的输入)

(5)KG辅助AI:常识推理

11. 知识图谱工程:知识表示、知识抽取、知识融合、知识链接、知识存储、知识众包、知识推理、可视化、语义搜索、知识问答

12. 各种知识图谱项目:通用的、基于某领域的、基于中文的等

13. KG构建与获取

(1)FreeBase:Google收购的,开放免费(CC BY SA)

(2)WikiData:全世界最大的免费知识库

(3)Schema.org:在网页、邮件、应用程序当中嵌入语义数据,用于SEO

(4)ConceptNet:起源于MIT

(5)事实

a. 大规模KG依赖开放域知识抽取和开放社区协同方式

b. NLP/ML只是获得KG的手段

c. 构建KG的成本非常高

d. KG共同问题是知识缺失严重

14. 关于Open的解读:OpenKG ≠ Open Data

15. 开源的数据:可商业化的开放数据许可协议、常用数据库的许可协议

(1)Creative Common:CC0,CC-BY,CC-BY-SA

(2)Open Knowledge Foundation:PDDL,ODC-BY,ODbL

16. 关于OpenKG

(1)OpenKG DATA(百科知识),Open Schema(通用常识域),Open Bots(QA测试),Open Models

(2)开源的知识库:openkg.cn

(3)工具:protege(知识建模),DeepDive(知识抽取),gStore(知识存储),YodaQA(知识问答),Limes(知识融合)

17. schema.org运行机理

18. schema.org和cnschema.org(中文),cnschema.org用于KG数据建模与推理

思考

1. 利用知识图谱能够实现可解释性的人工智能吗?

2. 行业知识图谱很缺乏吗?

3. “类”和“属性”有什么区别呢?

4. 知识图谱未来是否可能实现自动抽取呢?

知识图谱实战系列(Python版,2020新课) 2020年最新课程,完整版12章,附源码、数据和课件。知识图谱实战系列课程旨在帮助同学们快速掌握知识图谱领域核心技术,基于Python各大开源技术实现知识图谱核心应用。 立即下载

相关推荐

知识图谱概念与技术.PPT 老师自己上课用的

知识图谱是一项综合性的复杂技术,其主要关注于知识的表示、知识图谱的构建以及应用这三个方面的研究内容。其中知识的表示即是指三元组,知识图谱的构建则主要涉及信息抽取的相关技术。

KG-知识图谱入门-王昊奋课程详细笔记(附课件、课程链接与详细笔记) 内有资源

https://blog.youkuaiyun.com/qq_36342854/article/details/84893348

studyvcmfc的专栏 727

知识图谱_项目实战_(附源码)_000.课程代码.rar

知识图谱_完整_项目实战_(附源码)的代码。文件tree:kgcar.zip,splider.zip,Videolink.txt。赠送没有密码的视频。保证真实有效。出现问题可私信解决。

探索知识图谱的奥秘:王昊奋老师的全套PPT课件推荐

探索知识图谱的奥秘:王昊奋老师的全套PPT课件推荐 【下载地址】知识图谱全套PPT课件 本资源包以`.rar`格式压缩,解压后包含了全面且深入的知识图谱课程讲义,覆盖了从基础知识到实际应用的广泛内容。以下是详细目录结构:- **0 从人工智能到开放知识图谱.pdf**:开篇引言,介绍知识图谱在AI中的地位。- **1 第...

gitblog_09777的博客 408

知识图谱全套PPT课件.rar

知识图谱(Knowledge Graph, KG)(王昊奋老师-课程学习笔记) 知识图谱ppt-王昊奋老师 └── 知识图谱 ├── 0 从人工智能到开放知识图谱.pdf ├── 1 第一讲 知识图谱概览.pdf ├── 10 第十课:IBM watson Lite.pdf ├── 10 第十课:语义搜索+知识问答Demo.pdf ├── 11 第十一课:行业知识图谱应用.pdf ├── 2 第二讲 知识表示和知识建模.pdf ├── 3 第三讲 知识抽取与挖掘I.pdf ├── 4 第四讲 知识抽取与挖掘.pdf ├── 5 第五讲 知识存储.pdf ├── 6 第六讲 知识融合.pdf ├

protege 5.2.0 创建的animal.owl 中文版 (推理"狮子-Lion"是"肉食动物-Carnivore")

protege 5.2.0 创建的animal.owl(推理“狮子-Lion”是“肉食动物-Carnivore”)

【亲测免费】 探索知识图谱的奥秘:王昊奋老师全套课件资源推荐

探索知识图谱的奥秘:王昊奋老师全套课件资源推荐 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当今信息爆炸的时代,如何高效地组织、查询和利用知识成为了各行各业面临的共同挑战。知识图谱作为一种结构化的数据模型,能够帮助用户更好地理解和利用知识,从而在搜索、问答、决策支持等多个应用场景中发挥重要作用。为了帮助广大开发者、研究人员和学生深入了解知识图谱,王昊奋老师精心准备...

gitblog_09799的博客 962

最新版可用的ena,本体开发的王牌

这是目前官网上能下到的最新的可用版本,jena可以用来支持基于知识的推理等有关语义网的开发工作.

TOC专家谈 | 大模型时代的知识图谱年度进展报告(同济王昊奋)

过去一年,我们一同见证了开源和知识图谱的力量。新的一年,愿你继续关注和支持OpenKG社区,巳巳如意,助力知识增强大模型,开启更加精彩的旅程!导读OpenKG新开设“TOC专家谈”栏目,推送OpenKG TOC(技术监督委员会)专家成员的观点文章。本期邀请到同济大学王昊奋特聘研究员介绍大模型时代的知识图谱年度进展报告,本文整理自王昊奋老师在“OpenKG年会”上的分享。本报告深入梳理了2024年大模型与知识图谱协同发展的显著成果。

m0_59235945的博客 2140

链路监控pinpoint3.0.3安装部署(2)

本文详细介绍了Pinpoint 3.0.3分布式链路监控系统的安装部署过程。主要内容包括:1)数据库安装(HBase、MySQL、Redis、Pinot)的详细配置步骤;2)中间件Zookeeper和Kafka的安装;3)Pinpoint三大组件的部署:Collector、Web和Batch的配置文件修改和启动脚本。文章特别强调了使用-starter-exec.jar包的重要性,并提供了各组件所需的详细参数配置,包括数据库连接、Zookeeper地址、Kafka配置等关键信息。

zouzou_888的博客 1369

生信入门第七课:使用FastQC软件进行测序原始fastq数据质控

从实验到数据:RNA定量、文库片段长度、fastqc质控和fastp去接头

微生信 487

【知识图谱】王昊奋-第1课笔记-知识图谱概论

一、知识图谱与语义技术概述 1. 起源 人的思想是偏重关联的(Vannevar Bush)→以“链接”(超文本)为中心的系统Web→维基百科 2. 语义网 从链接文本(Web of Texts, Web of Documents)到链接数据(Web of Objects, Web of Data, Web of Things) i.e. Web中有各种类型的事物,事物(Things no...

coderwait 1146

stata:stata软件教程(人大十八讲)(1) 第一章 stata入门

第一章 stata入门1.1 安装1.2 启用和退出1.3 打开和查看数据1.4 寻求帮助与网络资源1.5 命令示例1.6 几个环境设置1.7 复习与练习1.8 附录 注:教材为:Stata 统计分析教程 stata软件教程(人大十八讲) 中国人民大学出版社 陈传波 1.1 安装 1.2 启用和退出 1.3 打开和查看数据 1.4 寻求帮助与网络资源 1.5 命令示例 1.6 几个环境设置 1.7 复习与练习 1.8 附录 ...

qq_47805483的博客 1万+

python构建知识图谱_公开课 | 知识图谱构建与应用概述

本文转载自公众号:博文视点Broadview。 AI是新的生产力,知识图谱是AI进步的阶梯。随着近年来人工智能的进一步发展,知识图谱也取得了一系列新的进展,并在各个行业中落地应用。知识图谱的相关技术已经在搜索引擎、智能问答、语言理解、推荐计算、大数据决策分析等众多领域得到广泛的实际应用。近年来,随着自然语言处理、深度学习、图数据处理等众多领域的飞速发展,知识图谱在自动化知识...

weixin_39819393的博客 188

《UE4游戏开发》之 《音效系统的实现》

音效系统需要负责管理什么事情: 1.1 确定声音控制的分类:如背景音乐、技能音效、界面音效、角色配音等,不同游戏对声音有不同的分类 1.2 控制每个分类的声音的开启与关闭,以及调节每个分类声音的大小 解决如何分类: 2.1 首先需要知道ue4为声音分类提供了什么:SoundClass通常需要一个根分类【SC_RPG_Master】,便于总体控制音效,以及指定引擎默认启动的音效 打开SoundClass资产【SC_RPG_Master】,对根控制的设置,将逐级传递并按比例进行设置,以此达到控制一类声音的目的.

qq_21919621的博客 2126

用面包板实测MOSFET:手把手教你测量跨导和开关时间

本文详细介绍了如何使用面包板、Arduino和示波器搭建测试平台,实测MOSFET的跨导和开关时间。通过分步测量流程和示波器技巧,帮助电子设计初学者深入理解MOSFET的动态特性,包括跨导计算、开关时间参数解析以及米勒平台现象分析。

beer8的博客 220

python构建知识图谱_博文菌喊你来学知识图谱!知识图谱构建与应用概述

AI是新的生产力,知识图谱是AI进步的阶梯。随着近年来人工智能的进一步发展,知识图谱也取得了一系列新的进展,并在各个行业中落地应用。知识图谱的相关技术已经在搜索引擎、智能问答、语言理解、推荐计算、大数据决策分析等众多领域得到广泛的实际应用。近年来,随着自然语言处理、深度学习、图数据处理等众多领域的飞速发展,知识图谱在自动化知识获取、知识表示学习与推理、大规模图挖掘与分析等领域又取得了很多...

weixin_39660408的博客 177

【HAL库】STM32CubeMX开发----STM32F407----ETH+LAN8720A+LWIP----ping通

本次实验以芯片为MCU,使用25MHz外部时钟源。以太网PHY层芯片为LAN8720A,由MCU引脚PA8提供时钟。

MQ0522的博客 4843

公开课 | 知识图谱构建与应用概述

本文转载自公众号:博文视点Broadview。 AI是新的生产力,知识图...

开放知识图谱 976

点云语义分割:使用Cylinder3D训练SemanticKITTI数据集

将该路径修改到config/semanticktti.yaml文件中的data_path节点下。下载semanticKITTI数据集的点云数据和标签,解压到一起。系统:Ubuntu18。

zhaoguanhua的博客 2596

coredump文件的原理是啥

Core Dump(核心转储)是操作系统在程序崩溃(如段错误、非法指令等)时自动生成的一个文件,它包含了程序崩溃瞬间的。通过 core dump,开发者可以像“时间回溯”一样检查程序崩溃瞬间的状态,是调试复杂问题的利器!终止时,Linux 内核会生成 core 文件。不会生成 core dump,因为它们是“优雅终止”信号。这样 core 文件会直接压缩存储,节省磁盘空间。的文件(类似可执行文件),可以用。Core 文件本质上是一个。

二进制君 380

会议交流 | 知识图谱开源开放及生态——7月12日TF65

转载公众号 | 中国计算机学会本期会议邀请到来自阿里巴巴等头部企业的代表,以及来自北京大学、南京大学和浙江大学的研究人员,一起深入探讨开放知识图谱、知识图谱开源工具等所面临的机遇和挑战,并进一步了解知识图谱开放和开源工具构建的应用与生态现状,以及对应的最佳实践。7月12日,欢迎报名!为工程师提供顶级交流平台CCF TF第65期合作媒体:量子位主题 开放知识图谱及生态...

开放知识图谱 1170

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

知识图谱开源开放及生态 | 7月12日TF65

本期会议邀请到来自阿里巴巴等头部企业的代表,以及来自北京大学、南京大学和浙江大学的研究人员,一起深入探讨开放知识图谱、知识图谱开源工具等所面临的机遇和挑战,并进一步了解知识图谱开放和开源工具构建的应用与生态现状,以及对应的最佳实践。7月12日,欢迎报名!为工程师提供顶级交流平台CCF TF第65期主题 开放知识图谱及生态建设2022年7月12日 19:00-21:00长按...

量子位 1046

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

深度学习工具包 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")

为什么说深耕AI领域绕不开知识图谱?

所有在 AI 领域深耕的人,最终都会发现语义鸿沟仍是一个非常具有挑战性的问题,这最终还需要借助知识图谱等技术,来帮助将整体的 AI 认知取得新进展。

AI科技大本营 7244

知识图谱盛会再度开启!洞悉KG的前沿技术与最新实践探索!!

随着人工智能技术的发展与应用,知识图谱作为AI进步的阶梯越来越受到学术界和产业界的重视,并且已经在很多领域、场景中体现出自身的价值。从最初的互联网搜索、推荐、问答等ToC场景,逐渐进入到垂...

Kaiyuan_sjtu的博客 1142
上一篇: 【LeetCode】53. Maximum Subarray
下一篇: 【知识图谱】王昊奋《知识图谱》课程笔记和资源
coderwait
博客等级 码龄9年 20粉丝 210原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值