个人介绍
我是程序员客栈的William, 一名算法工程师。
本人从15岁开始学编程,到现在有十多年的软件开发经验。
我做过的项目有大数据电影推荐系统,肿瘤细胞检测软件,GDP 预测软件,搜索引擎,网络爬虫等项目。
我擅长的技术有Python,人工智能,机器学习,深度学习,自然语言处理,PyTorch,JavaScript等。
如果有人工智能,算法相关的需求,欢迎联系我哦!
工作经历
2015-01-02 -2015-03-02上海华屹数码科技公司Python工程师
项目介绍:这是一家机器人商店制造商。我参与了该公司的电子商务后端商品管理系统的开 发。该系统主要是给用户管理机器人商店里边商品信息的。 技术栈:Python、Pyramid、MySQL、jgGrid 数据显示插件和 JavaScript 项目成果:我完成了商品数据管理,自助标签,文件导出,分页等功能。
教育经历
2010-09-01 - 2014-07-02天津农学院软件工程本科
主要学习了Python, C++ , 数据结构与算法,机器学习,人工智能,深度学习,自然语言处理,计算机视觉等
技能
项目介绍:我设计并开发了一个搜索引擎。该软件可以爬取网络上的网页,并提供网页排序, 和检索功能。 技术栈:Python 项目成果: 1. 使用广度优先算法,对特定 IP 的网站,实现了网络爬虫的功能。 2. 使用 PageRank 算法给网页计算权重。 3. 实现倒排索引,加速信息检索的速度。 4. 根据 TF-IDF 给网页对关键字提供相关度指数。
使用MATLAB开发的基于支持向量机的肿瘤细胞检测模型,只需要少量的输入数据,就能得到90%以上的正确率。 程序运行非常快。可以辅助医生做癌症的初筛,帮助医生提高效率。
项目介绍:根据用户的历史电影评分矩阵和用户实时生成的评分,我使用 Spark 设计并开发了一个电影推荐系统。该系统可以给用户推荐高质量的电影,提高用户体验。 技术栈:Scala、Spark、机器学习算法、Kafka、Redis 项目成果: 1. 从 csv 格式数据文件获取数据的的数据预处理功能。 2. 使用 Spark SQL,基于用户评分,评分时间做的统计推荐。 3. 使用 Spark ML 的 ALS 推荐算法做的离线推荐功能和电影特征相似度矩阵。 4. 使用 Spark Streamming、Redis、Kafka 根据用户最近电影评分和电影相似度做的实时推荐功能。 5. 基于电影类型标签,使用 Spark ML 的 TF-IDF 函数和余弦相似度实现的内容推荐功能。