个人介绍
我是程序员客栈的【夏森】,一名【全栈开发】【数据分析】【数据处理】技术人员; 我毕业于【北理工】,担任过【数据挖掘工程师】【数据分析师】等职位; 负责过【招聘系统】,【宠物智能诊疗】,【文件管理系统】,【业务策略】的开发; 熟练使用【python】,【SQL】,【前端技术】,【tableau】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2014-04-10 -2019-07-25高瓴资本数据挖掘工程师
1.针对不同的业务需求,开发公司ERP系统,主要负责后端及前端页面的开发 2.配合业务部门对系统数据进行统一管理 3.探索新兴业务方向,开展新的项目,比如智能诊疗系统,门店智能化系统等等
教育经历
2009-09-01 - 2013-07-01北京理工大学自动化本科
技能
基于公司组织架构制作的文件管理系统,提供文件的上传,下载,删除等功能 1.文件管理各功能权限限制可以根据实际需要进行定制 2. 组织关系结构的录入,需要跟目前的并购项目,自建项目,医院等信息进行同步
项目背景 利用科技手段提高传统宠物医疗行业的智能化水平。传统的宠物医疗知识比较分散,专业化程度低,宠物医院及医生的医疗技术水平高低不一,宠主在宠物生病时不能准确判断并采取措施等等。此项目旨在创建一套专业的医疗技术知识图谱,包含宠物种类、品种、年龄、常见症状、检查结果、处方、医嘱、诊断、疾病及疾病详情卡片等维度。在此知识图谱的基础上,可以建立诸如智能诊断,临床决策支持,智能问答等上层应用。 项目设计 线上病历含有症状描述和诊断结果两个字段,可以用来创建医疗知识图谱,可能准确度有待提高 初期使用少量的病历测试数据并只使用常见症状和疾病两个维度创建医疗知识图谱,并在此基础上创建一个简单的demo应用,可以达到由症状查询到可能犯有的疾病并按照可能机率进行排列的目标。 在demo应用的基础上,开始使用大量的病历正式数据进行模型训练,逐步提高知识图谱的准确度,并丰富demo应用。 利用一些专业化数据(医疗专家使用辅助系统填写的疾病和症状对应关系/从专业化网站上爬取数据)对知识图谱进一步训练,尽可能的提高准确度 找到医疗技术人员协助测试,重复4,直到达到医疗技术人员认为可用为止。 技术选型 Python Neo4j 图数据库,储存知识图谱,仅储存一些关联关系数据 Mysql 储存症状归类,疾病归类以及一些其它信息 Flask demo应用 py2neo python来操作neo4j jieba 分词 项目细节 常见症状归类获取,最开始的时候对病历中的所有症状描述进行分词然后,计算词频,通过筛选高频词获取常见症状,后来由于干扰因素太多了,这种计算词频的方式就放弃了。后来参考了《Differential Diagnosis in Small Animal Medicine》一书中的症状分类,作为该知识图谱中的常见症状,后续也可以补充,保存在mysql中,包括一些附带信息(症状部位等)。 常见疾病获取,获取高频词的方法不可用,最后采用了医疗技术部提供的三级病种统计,作为知识图谱中的疾病,保存在mysql中,包括一些附带信息(疾病科属等), 关联算法,用病历的症状描述与常见症状库中的症状进行匹配,然后用该病历的诊断与疾病库中的疾病进行匹配,如果两者都能匹配上,则建立一条症状到疾病的关联关系,多次匹配成功则增加权重数量。 匹配算法,考虑了向量的方式,由于疾病名称和诊断描述都是很短的短句,向量判断近似的方式误差较大。我使用了jieba对疾病名称和诊断采用了同一种分词规则进行了分词,两者中相同的词语数量/疾病名称分词的数量 = 相似比 ,相似比大于某个值以后认为两者描述的是一种症状,我经过对10万条真实病历数据与疾病的关联匹配得出一个结果,相似比在0.6的时候开始收敛,相似数量急剧下降,说明准确度开始达标。经过几轮测试,最终选定0.6为标准,相似比>0.6则认为两者相同。
0.招聘系统,用于HR对面试人员进行管理 1. 本页面权限:招聘专员只能看到自己负责招聘的项目,招聘经理/子公司领导可以看到本公司(组织)的项目,招聘总监/集团领导可以看到所有项目 2. 查询筛选:可以用来筛选项目列表显示,在进行日报下载,周报下载,任意周期下载的时候也会生效 3. 招聘项目统计表: 1. 创建新项目按钮 2. 日报下载为下载今天的报告,报告模版参照日报模版 3. 周报下载为下载本周(上周五到本周四之间)的周报,报告模版参照周报模版 4. 任意周期下载,需要选择开始日期和结束日期,报告模版参照月报模版 4. 项目列表表格: 1. 基本信息查看功能 2. 四色区分显示,open为白色,cancle为红色,closed为绿色,pending为米黄色 3. 箭头提供排序功能,上排序,下排序,注意排序后目前不支持四色区分显示 4. 日进度按钮跳转到日进度管理页面,在后续介绍 5. 周进度按钮弹出周进度管理,在后续介绍 6. 查看日志,日志包括该项目详情信息变更以及招聘日志,在后续介绍 7. 编辑按钮,编辑项目详情信息 8. 删除按钮,删除本项目 9. 分页显示,可以选择每页显示数量