- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 基于知识图谱和相似度匹配的肝病智能问答系统
基于知识图谱和相似度匹配的肝病智能问答系统本项目参考了中科院刘焕勇老师的刘焕勇老师在github上的开源项目,基于知识图谱的医药领域问答项目QABasedOnMedicaKnowledgeGraph。该项目立足医药领域,以垂直型医药网站为数据来源,以疾病为核心,构建起一个包含7类规模为4.4万的知识实体,11类规模约30万实体关系的知识图谱。原始数据包含8000多种病,和肝病相关的有200多...
2019-11-26 14:28:53
1865
3
转载 使用tortoisegit上传项目代码到gitlab
https://blog.youkuaiyun.com/eason_oracle/article/details/52484571
2019-11-06 10:49:17
2413
原创 两套KBQA系统
基于BERT的知识库问答系统简介知识库问答可以主要分为两个模块,问题实体识别模块和属性匹配模块,系统整体流程图如下:数据此次使用的数据集来自NLPCC ICCPOL 2016 KBQA 任务集,其包含 14 609 个问答对的训练集和包含 9 870 个问答对的测试集。 并提供一个知识库,包含 6 502 738 个实体、 587 875 个属性以及 43 063 796 个 三元组。知...
2019-10-17 11:01:04
1257
1
原创 leetcode462.最少移动次数使数组元素相等 II
462.最少移动次数使数组元素相等 II给定一个非空整数数组,找到使所有数组元素相等所需的最小移动数,其中每次移动可将选定的一个元素加1或减1。 您可以假设数组的长度最多为10000。例如:输入:[1,2,3]输出:2说明:只有两个动作是必要的(记得每一步仅可使其中一个元素加1或减1): [1,2,3] => [2,2,3] => [2,2,2]解...
2019-10-13 17:15:02
450
原创 leetcode504. 七进制数
504. 七进制数(简单)给定一个整数,将其转化为7进制,并以字符串形式输出。示例1:输入: 100输出: "202"示例2:输入: -7输出: "-10"注意: 输入范围是 [-1e7, 1e7] 。解法一:比较简单,直接按照除法公式,把余数添加到字符串里,最后把字符串取反就可以了,注意一点就是负数的情况要先加入负号再取反。循环停止的条件是直到商为0,由于python没有...
2019-09-30 12:00:33
513
原创 leetcode260. 只出现一次的数字 III
260.只出现一次的数字 III(中等)给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。示例:输入: [1,2,1,3,2,5]输出: [3,5]注意:结果输出的顺序并不重要,对于上面的例子, [5, 3] 也是正确答案。你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?解法一:简单暴力的解法,...
2019-09-29 10:24:58
227
原创 leetcode378.有序矩阵中第K小的元素
378.有序矩阵中第K小的元素(中等)给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有效的, 1 ≤ k...
2019-09-26 20:16:50
229
原创 leetcode409.最长回文串
409.最长回文串(简单)给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例1:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。解法一:由于题目只是要求输出回文串的...
2019-09-26 18:33:05
284
原创 leetcode232.用栈实现队列
232.用栈实现队列使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2); queue.peek(); // 返回 1...
2019-09-26 18:32:28
366
原创 leetcode 242.有效的字母异位词
242.有效的字母异位词(简单)给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例1:输入: s = "anagram", t = "nagaram"输出: true示例2:输入: s = "rat", t = "car"输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含unicode字符怎么办?你能否调整你...
2019-09-26 18:31:33
486
原创 基于BERT的知识库问答系统(KBQA)
基于BERT的知识库问答系统(KBQA)简介知识库问答系统主要要做的两点分别是识别问题中的实体和提取问题中我们需要从知识库中查找的属性,针对这两个方面我采用了NLP预训练模型BERT分别训练了基于BERT-LSTM-CRF的命名实体识别模型(框架来源于https://blog.youkuaiyun.com/macanv/article/details/85684284),基于BERT的分类模型,用于匹配问...
2019-09-23 14:59:28
6768
2
原创 pymysql.err.DataError: (1406, "Data too long for column 'answer' at row 50")
往mysql中插入的数据过长会报如标题的错误解决方法:在mysql命令行中输入即可SET @@global.sql_mode='';
2019-09-17 14:49:19
598
原创 leetcode(75,455,69,241,160)
75.颜色分类(中等)这题又被称为荷兰国旗问题。给定一个包含红色、白色和蓝色,一共n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]解法一:题目中只会...
2019-09-07 18:42:12
159
原创 leetcode(136,169,240,88,125,167,215,347)
1.只出现一次的数字(136,简单)给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4解法一:我首先想到的比较蠢的方法,直接存到字典里,把数组里的数当作key,如果字典里没...
2019-08-29 20:06:54
255
转载 快速使用 BERT 生成词向量:bert-as-service
https://blog.youkuaiyun.com/qq_34832393/article/details/90414293
2019-08-20 19:36:27
1998
1
原创 基于flask的简单医疗对话服务实现
需求目前有了一个excel的简单的决策树矩阵,如下图,有14个症状,目标是要完成一个通过回答是否满足症状来判断最有可能患的疾病。主要分了两部分完成,第一部分首先是在本地完成逻辑功能,之后再基于flask做出接口完成一个服务。逻辑功能这个任务本质上就是根据用户回答的问题来对excel表格进行筛选,根据筛选出来的题目根据某种规则来确定下一个提问的问题,即下一个筛选条件是什么,直到整个exce...
2019-08-01 20:39:46
521
转载 KB-QA:基于语义解析的方法
本篇总结几乎全部来自 https://zhuanlan.zhihu.com/p/25759682,只是为了便于自己阅读理解,自己敲了一遍方便自己阅读,这个系列写的很好,推荐大家阅读原文。我们从传统方法之一的语义解析(有时也被称为语义分析)开始,以一个经典的语义解析baseline方法为例,介绍语义解析如何进行KB-QA。该方法来自斯坦福Berant J, Chou A, Frostig R, e...
2019-07-25 16:46:59
3071
原创 HMM->MEMM->CRF以及BiLSTM+CRF中的CRF层
参考:1.B站《机器学习-白板推导系列(十七)》https://www.bilibili.com/video/av34444816/2.https://zhuanlan.zhihu.com/p/44042528 (中文译版)https://createmomo.github.io/2017/09/12/CRF_Layer_on_the_Top_of_BiLSTM_1/ (原版)这里只放了第一...
2019-07-09 09:35:43
697
原创 朴素贝叶斯法
最近看了一些NLP的论文,发现对于基础的机器学习算法还不是很熟悉,决定现在来补一下,通过看网上的一些博客和李航的《统计学习方法》来学习一些最基础的机器学习算法。朴素贝叶斯法朴素贝叶斯(naive bayes)法是基于贝叶斯定理与特征条件独立假设的一种分类方法,首先介绍一下贝叶斯公式。贝叶斯公式贝叶斯公式在概率论的课上是一个非常基础的公式,也是一个非常简单但有用的公式,这个定理解决了现实生活...
2019-06-20 11:22:38
149
原创 解决虚拟环境中pip没有权限的问题
在安装pyltp的过程中,在虚拟环境下一直提示按照错误在install后加上–user后依旧报错查找了几个小时终于解决输入sudo chown -R zhangyao:zhangyao ~/ltp 后解决问题...
2019-06-04 19:45:53
1781
转载 django项目部署到nginx+uwsgi服务器admin后台样式消失的问题
https://blog.youkuaiyun.com/qq_42571805/article/details/80862455uwsgi为主要服务器,nginx为反向代理服务器部署完成之后发现django后台admin访问时无样式解决方法如下:1.先打开django项目中settings.py文件(/blog/settings.py),添加STATIC_ROOT = ‘/home/blog/stat...
2019-03-04 20:23:08
427
原创 在django自带的后台管理系统中注册自己的数据库
首先增加一个超级管理员python manage.py createsuperuser在app下的admin.py里加入如下代码from django.contrib import adminfrom .models import QuestionLib# Register your models here.admin.site.register(QuestionLib)3....
2019-03-04 19:13:11
461
原创 nginx+uwsgi在阿里云Ubuntu上部署django项目
nginx+uwsgi在阿里云Ubuntu上部署django项目主要参考:https://www.django.cn/article/show-22.html主要记录一下容易忘记的操作和一些遇到的错误,这些东西搞了整整一晚上,与上面提到的参考相同的操作就不再写了。在纯净的Ubuntu系统上安装依赖包更新操作系统和安装依赖包安装Python3和PIP3分别建立放虚拟环境和项目...
2019-01-20 00:48:49
291
原创 阿里云Nginx配置SSL证书
阿里云Nginx配置SSL证书SSL证书申请SSL证书申请在阿里云管理控制台的产品服务里选SSL证书。选择免费的Symantec证书,注意价格是0再购买之后的配置一般都选择自动,忘记截图了。然后就是等待审核,第二天一早收到的审核通过的邮件,然后就可以下载证书了。由于我的服务器按爪给你的是Nginx,下载对应的版本后有两个文件其中pem文件是加密文件,key文件是...
2019-01-13 14:23:27
1525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人