9款超赞的AI开源项目!| 本周Github精选

2024-04-14 01:08

本文主要是介绍9款超赞的AI开源项目!| 本周Github精选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=png&wxfrom=5&wx_lazy=1

来源:PaperWeekly

本文共1296字,建议阅读6分钟。
本文为你分享9款实用的AI开源项目,功能强大,值得收藏!


640?wxfrom=5&wx_lazy=1

Semantic Segmentation PyTorch

#PyTorch上最好的语义分割工具包


640?wxfrom=5&wx_lazy=1


本项目是由 MIT CSAIL 实验室开源的 PyTorch 语义分割工具包,其中包含多种网络的实现和预训练模型。自带多卡同步 bn,能复现在 MIT ADE20K 上 SOTA 的结果。


ADE20K 是由 MIT 计算机视觉团队开源的规模最大的语义分割和场景解析数据集。


640?wxfrom=5&wx_lazy=1

640?

从右至左:测试图-Ground Truth-预测结果


640?

测试结果


项目链接

https://github.com/CSAILVision/semantic-segmentation-pytorch


640?

640?

#支持快速成型的深度学习NLP工具包


640?


PyTorch NLP 是一个自然语言处理开源 Python 库,包含各类预训练 Embeddings、采样器、数据集加载器、神经网络模型和文本编码器。本项目旨在帮助开发者加速自然语言处理研究进程。


项目链接

https://github.com/PetrochukM/PyTorch-NLP


640?

Non-local Neural Networks for Video Classification

#Facebook视频分类开源代码


640?


本项目是 Facebook 论文 Non-local Neural Networks 的视频分类开源代码和模型,这个代码在视频分类效果和效率上都做到了很大的提升,ResNet-50 Non-local Net 基本能横扫只用 RGB 的视频分类模型。


代码里面提供的模型可以作为许多其他任务的底层 representation,作者希望通过这个代码能把大规模视频相关的研究带进寻常百姓家。


640?


640?

测试结果


项目链接

https://github.com/facebookresearch/video-nonlocal-net


640?

Keras Project Template

#Keras项目模板


640?


本项目是一个基于 Keras 库的项目模板,模板能让你更容易地构建和训练深度学习模型,并支持 Checkpoints 和 TensorBoard。


640?


640?

模型结构


项目链接

https://github.com/Ahmkel/Keras-Project-Template


640?

Agriculture_KnowledgeGraph

#面向智慧农业的知识图谱及其应用系统


640?


本项目是上海市《农业信息服务平台及农业大数据综合利用研究》子课题《上海农业农村大数据共享服务平台建设和应用》的研究成果。


华东师范大学数据科学与工程学院作为课题主要参与单位以实现智慧农业为目标,探索农业大数据分析、挖掘和综合应用。华师大课题组在前期国家重点研发计划《大数据知识工程基础理论及其应用研究》研究基础上,在本项目中,基于碎片化农业大数据,构建面向智慧农业的知识图谱及其应用系统。


可复用资源:


  • hudong_pedia.csv: 已经爬好的农业实体的百科页面的结构化 csv 文件

  • labels.txt: 5000 多个手工标注的实体类别

  • predict_labels.txt: KNN 算法预测的 13W 多个实体的类别

  • /wikidataSpider/wikidataProcessing/wikidata_relation.csv: predict_labels.txt 中实体在 wikidata 中对应的三元组关系

  • attributes.csv: 部分实体的属性(互动百科页面中直接得到)


640?


640?


640?


640?


640?


Demo链接

http://p2052x6533.iok.la:44910/


项目链接

https://github.com/qq547276542/Agriculture_KnowledgeGraph


640?

《迁移学习简明手册》

#关于迁移学习你想要知道的一切


640?


本手册简明地介绍迁移学习的概念与基本方法,并对其中的领域自适应问题中的若干代表性方法进行讲述。最后简要探讨迁移学习未来可能的方向。


本手册编写的目的是帮助迁移学习领域的初学者快速入门并掌握基本方法,为自己的研究和应用工作打下良好基础。


本手册的编写逻辑很简单:是什么——介绍迁移学习;为什么——为什么要用迁移学习、为什么能用;怎么办——如何进行迁移(迁移学习方法)。


为了最大限度地方便初学者,作者还特别编写了一章上手实践,直接分享实现代码和心得体会。


640?

主要文件与其内容介绍


手册下载

http://jd92.wang/assets/files/transfer_learning_tutorial_wjd.pdf


项目链接

https://github.com/jindongwang/transferlearning-tutorial


640?

MobilePose

#支持移动设备的单人姿态估计框架


640?


MobilePose 是一个轻量级的、基于 PyTorch 实现的单人姿态估计框架。目标旨在提供一个模型训练/推理/评估接口,以及具有各种数据增强选项的数据采集器。最终训练的模型在速度、大小和精度方面均可满足移动设备的基本需求。


项目链接

https://github.com/YuliangXiu/MobilePose-pytorch


640?

Meka

#多标签分类器和评价器


640?


MEKA 是一个基于 Weka 机器学习框架的多标签分类器和评价器。本项目提供了一系列开源实现方法用于解决多标签学习和评估。


项目主页

http://meka.sourceforge.net/


项目链接

https://github.com/Waikato/meka


640?

Quick NLP

#基于Fast.ai的PyTorch NLP库


640?


Quick NLP 是一个基于深度学习的自然语言处理库,该项目的灵感来源于 Fast.ai 系列课程。它具备和 Fast.ai 同样的接口,并对其进行扩展,使各类 NLP 模型能够更为快速简单地运行。


项目链接

https://github.com/outcastofmusic/quick-nlp


640?wx_fmt=jpeg

这篇关于9款超赞的AI开源项目!| 本周Github精选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/901715

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1