免费开源的多种人工智能项目,比如:训练一个模型,让人工智能玩王者荣耀

news2024/11/26 18:26:58

免费开源的多种人工智能项目,比如:训练一个模型,让人工智能玩王者荣耀。

全文大纲
PULSE - 该开源项目可以通过给图片增加像素点来实现去马赛克或高清化。
Depix - 给打了马赛克的文字去码。
TecoGAN - 给视频去马赛克或者进行超分辨率。
SkinDeep - 黑科技一键去除图片、视频中的纹身。
StyleCLIP - AI自动 P图,见没见过扫把头的马斯克?
polyglot-png - 明明下载的是一张图片,只需修改后缀名,图片就变成了一首歌,一串代码。
ResnetGPT - 教你训练一个模型,让人工智能玩王者荣耀。
intelligent-uavpath-planning - 这个项目是一个智能无人机路径规划仿真系统。
EssayKiller_V2 - 一个人利用三个月,开发了一个会写作文的人工智能。
style2paints - 不需要安装任何环境、做任何配置,下载然后双击,就可以给线描图画上色。



PULSE
Github(7k):https://github.com/adamian98/pulse

PULSE - 该开源项目可以通过给图片增加像素点来实现去马赛克或高清化

马赛克:人类文明进步的绊脚石,宅男的死敌,老司机的噩梦。从马赛克诞生起,人类和马赛克的斗争就从未停止。

对于程序员来说,如果女生问我们最多的问题是:如何装系统?那么男生问的最多的问题肯定是:咋去除马赛克。

如果有人问你能不能去除马赛克?你可以给他肯定的答复:不能,马赛克是不可逆的。

但是,但是!你可以脑补啊,那玩意看多了,被打码的地方啥样,自己心里没数么?但对于一个正常人来说,我这里说的是正常人啊,即使你阅片无数,给你一个严重打码的美女照片,你也很难脑补出这个美女长啥样,原因有两个:

  1. 你没有看过足够多的美女图片

  2. 你没有建立 美女马赛克 到 美女原图 的联系

有的小伙伴就说了,我不吃不喝,就只看美女图片和对应的马赛克图。当我看了足够多,给我一个打码的美女图片,我脑海里会不会立马涌现这个美女长啥样 ?

妙啊,乍一听还真有点东西。难道这就是 “心中无码,便是高清” ?

如图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Depix
Github(23.1k):https://github.com/beurtschipper/Depix

Depix - 给打了马赛克的文字去码

如图:

在这里插入图片描述
在这里插入图片描述

TecoGAN
Github(5.1k):https://github.com/thunil/TecoGAN

TecoGAN 给视频去马赛克或者进行超分辨率

如图:

在这里插入图片描述
在这里插入图片描述

SkinDeep
Github(38.3k):https://github.com/vijishmadhavan/SkinDeep

SkinDeep - 黑科技一键去除图片、视频中的纹身

没想到 GitHub 上真有这个开源项目,一位来自印度的算法研究员 Vijish Madhavan 开源了一个机器学习工具 SkinDeep ,它可以自动去除明星身上的纹身。

我使用这一工具去处理了一些重度纹身的人物照片,效果还不错。下图是阿伦 · 艾弗森(美国篮球运动员)的纹身去除前后对比图。

如图:

在这里插入图片描述

StyleCLIP
Github(3.2k):https://github.com/orpatashnik/StyleCLIP

StyleCLIP - AI自动 P图,见没见过扫把头的马斯克?

刚刚这个项目展现了 AI 的强大,效果堪比 PS,接下来这个自动 P 图的项目才是真的牛逼。

你有没有想过这样一个场景,当你对着一张原图说:帮我 P 一个帅气的刘海,啪!一个具有帅气刘海的图片便自动生成了。

如图:
在这里插入图片描述
在这里插入图片描述

polyglot-png
Github(3.2k):https://github.com/DavidBuchanan314/tweetable-polyglot-png

polyglot-png - 明明下载的是一张图片,只需修改后缀名,图片就变成了一首歌,一串代码

国外黑客David Buchanan利用Twitter的漏洞,可以用图片伪装的方式传输一份“加密”文件,前提是不超过3MB。

他成功把这种藏匿文件的GitHub源代码压缩到图片中。

现在你只要去他的Twitter,把这张图片下载下来,并将文件后缀名从.png修改为.zip,即可解压为Github代码。

用图片隐藏压缩包的原理并不复杂,png图片文件的格式如下。在Zlib之后,有一片IDAT块的附加数据。藏匿数据就放在这里。

带压缩包的图片地址:

https://i.imgur.com/kNhGrN3.png

David Buchanan的Twitter:

https://twitter.com/David3141593/status/1371974874856587268

如图:

在这里插入图片描述

ResnetGPT
Github(2.2k):https://github.com/FengQuanLi/ResnetGPT

ResnetGPT - 教你训练一个模型,让人工智能玩王者荣耀.

这个开源项目的实现原理是怎样的 ?下图是这个模型的核心代码,不算难,我一步步的拆解,我尽量用通俗的语言描述这些技术。

让电脑帮我们玩游戏可以分为如下几步,当然这种方式是比较容易实现的方式,并不会用到「强化学习」的东西,而屠杀围棋圈的 AlphaGo 算法是基于强化学习。

  1. 获取当前游戏界面。既英雄现在是什么状态、周围有没有敌方英雄、小兵等等。

  2. 根据当前游戏界面状态生成操作指令,是应该前进、攻击还是释放技能。

  3. 根据生成的操作指令去控制手机,英雄做出相应的动作。

对于训练一个平民版的人工智能模型,大体流程就是这样。其中获取当前游戏界面、根据指令去控制手机都有成熟的技术。

比如这个项目中使用 scrcpy 获取安卓手机的投屏,这款安卓投屏神器可以将游戏画面投屏到电脑桌面上。

有了游戏画面,就得到了这时战局的状况。游戏画面是图片的形式,至于这个图片包含什么内容,人能看明白,但是电脑不懂。

这就需要我们自己去提取图片中的特征,这里便会用到深度学习算法的东西。基于卷积神经网络(CNN)来提取图片的特征,项目中使用的是 ResNet 101 分类网络。

通过训练这个卷积神经网络,该网络就会具备提取游戏画面特征的能量,有了这些,算法才能进行下一步操作指令的生成。

如图:

在这里插入图片描述
在这里插入图片描述

intelligent-uavpath-planning
Gitee:https://gitee.com/wwy2018/intelligent-uavpath-planning-simulation-system-S

intelligent-uavpath-planning - 这个项目是一个智能无人机路径规划仿真系统

这个项目是一个智能无人机路径规划仿真系统,具有操作控制精细、平台整合性强、全方向模型建立与应用自动化等优点。

它以 A、B 两国在 C 区开展无人机战争为背景,该系统的核心功能是通过仿真平台规划无人机航线,并进行验证输出。数据可导入真实无人机,使其按照规定路线精准抵达战场任一位置,支持多人多设备编队联合行动。

如图:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

EssayKiller_V2
Github(4.9k):https://github.com/EssayKillerBrain/EssayKiller_V2

EssayKiller_V2 - 一个人利用三个月,开发了一个会写作文的人工智能

一般来说,高考作文可以通过批量化、模式化的训练达到一个令人满意的分数。实际上就是把学生当做一个写作机器进行训练,为学生输入大量范文,提供写作模式,然后进行长时间的学习。等等,这不是和人工智能的训练过程相同吗?

那么,如果给一个人工智能系统同样的数据,是否可以教会它写作文呢?

答案是,当然可以。B 站 UP 主 - 图灵的猫,秉承了心动不如行动的理念,一个人利用三个月,500 个小时,10000 行代码,200000000 条数据,1700000000 个参数,开发了一个会写作文的人工智能 - EssayKiller。

如图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
style2paints
Github:https://github.com/lllyasviel/style2paints

style2paints - 不需要安装任何环境、做任何配置,下载然后双击,就可以给线描图画上色。

这个 AI 项目是二次元的福音,虽然他是基于 AI 驱动,但这个项目不需要你安装任何环境、做任何配置。直接下载,然后双击,就可以给一个线描图画上色了。

如图:

在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python -- 函数闭包

1. LEGB规则 L: local 是局部作用域 E: Enclosed 是嵌套函数的外层函数作用域 G: Global 全局作用域 B:Build-In 内置作用域 变量的使用权重:局部变量 > 外层作用域变量 > 全局变量 > 内置变量 下面代码执行后,x变量的值分别为多少&#xff1…

【JavaEE基础学习打卡03】Java EE 平台有哪些内容?

目录 前言一、Java EE平台说明二、Java EE平台容器及组件1.平台容器2.平台组件 三、JavaEE平台API服务1.API服务概览2.平台API 总结 前言 📜 本系列教程适用于Java Web初学者、爱好者,小白白。我们的天赋并不高,可贵在努力,坚持不…

Opencv特征检测之ORB算法原理及应用详解

Opencv特征检测之ORB算法原理及应用详解 特征是图像信息的另一种数字表达形式。一组好的特征对于在指定 任务上的最终表现至关重要。视觉里程 (VO) 的主要问题是如何根据图像特征来估计相机运动。但是,整幅图像用来计算分析通常比较耗时&…

算法通过村第三关-数组基础笔记|爱不起的数组

文章目录 前言线性表的概念什么是线性表从语言实现的角度看从存储的角度看从访问限制的角度看从扩容的角度看数组的概念数组元素的特征 数组的基本操作数组的创建和初始化查找一个元素增加一个元素删除一个元素 总结 前言 提示:孩子们有时候挺伤人的,他…

两个数组的交集-C语言/Java

描述 给定两个数组 nums1 和 nums2 &#xff0c;返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。&#xff08;1 < nums1.length, nums2.length < 1000&#xff0c;0 < nums1[i], nums2[i] < 1000&#xff09; 示例1 输入…

Linux源码剖析匿名共享内存shmem原理

如下问题如果都清楚了就不用看本文了&#xff1a; 1. shmem ram文件系统的初始化流程是怎样的 2. shmem思想上想复用基于文件的操作流程&#xff0c;实现上shmem也引入了一个文件&#xff0c;那么类似文件open会生成struct file&#xff0c;shmem的struct file怎么生成的 3.…

C语言 棱形图案

目录 一、问题分析 上部分&#xff1a; 下部分&#xff1a; 二、代码演示 一、问题分析 如上图所示&#xff0c;我们可以将棱形进行拆解&#xff0c;分为上下两个部分。 上部分&#xff1a; 通过观察&#xff0c;我们得到 单边空格数 上半部分总行数 - 行数 - 1 …

graphab 教程 ——安装

graphab 软件致力于从图论的框架对生态网络进行建模。Graphab是基于图论原理建立生态网络模型的软件,它可以实现景观组分可视化、连通性分析等,且易于与地理信息系统兼容。Graphab 是基于Java平台开发的,可直接在 Windows、Linux,Mac等操作系统中运行,界面友好且易于使用。Grap…

HCIP学习--BGP实验

一、实验拓扑 二、实验需求 除R5的5.5.5.0环回外&#xff0c;其他所有的环回均可互相访问 三、实验步骤 首先配置IP&#xff0c;配置好IBGP 建立直连的EBGP邻居关系 R1和R2建立直连的EBGP邻居关系 [r1]bgp 1 [r1-bgp]router-id 1.1.1.1 [r1-bgp]peer 12.1.1.2 as-number …

MyBatis插件开发

目录 一、项目简单搭建二 、一个接口了、两大注解、四大对象三、脱敏插件开发 一、项目简单搭建 demo结构&#xff0c;已经搭建了无数次了&#xff0c;懒的粘贴了 o(╥﹏╥)o pom文件 <dependency><groupId>org.springframework.boot</groupId><artifa…

AIGC商用实例—大模型技术助力AI测谎仪,实现视频通话实施测谎!

大家好&#xff0c;我是千寻哥&#xff0c;最近一段时间&#xff0c;给大家分享了不少的AI绘画相关的项目教程&#xff0c;很多星友都反映真的不错&#xff0c;我自己也是感觉很有意义&#xff01; 哈哈哈&#xff0c;今天我在看到了一个项目柑感觉是一个不错的idea&#xff0c…

下一代深度学习的思考与若干问题

下一代深度学习的思考和若干问题

OpenCV基本操作——图像的基础操作

目录 图像的IO操作读取图像显示图像保存图像 绘制几何图形绘制直线绘制圆形绘制矩形向图像中添加文字效果展示 获取并修改图像中的像素点获取图像的属性图像通道的拆分与合并色彩空间的改变 图像的IO操作 读取图像 cv2.imread()import numpy as np import cv2 imgcv2.imread(…

Postman: 前端必备工具还是后端独享利器

目录 Postman 的使用场景&#xff1a;适用于前端和后端 Postman 适用于前端的场景 Postman 适用于后端的场景 结论 Postman 的使用场景&#xff1a;适用于前端和后端 Postman 是一个流行的 API 测试与开发工具。它被广泛地应用在前后端开发的过程中&#xff0c;但是很多人…

SCAU操作系统知识点之(八)虚拟内存

1、虚拟地址概念&#xff0c;实地址概念 实存储器&#xff08;实存&#xff09;&#xff1a;内存 虚存储器&#xff08;虚存&#xff09;&#xff1a;磁盘 虚拟地址&#xff1a;在虚拟内存中分配给某一位置的地址&#xff0c;它使得该位置可被访问&#xff0c;就好像是主内的一…

机器学习---对数几率回归

1. 逻辑回归 逻辑回归&#xff08;Logistic Regression&#xff09;的模型是一个非线性模型&#xff0c; sigmoid函数&#xff0c;又称逻辑回归函数。但是它本质上又是一个线性回归模型&#xff0c;因为除去sigmoid映射函 数关系&#xff0c;其他的步骤&#xff0c;算法都是…

网络中的一些基本概念整理总结

1.IP地址 是用来定位主机的网络地址,主要是用于标识主机和其他的一些网络设备. 比如路由器是用点分十进制来表示的 2.端口号 用于标识网络协议中不同的服务或应用程序。 3.协议 这里主要说网络协议,是网络通信时,所有经过的网络设备都必须遵守的一套规定,包含怎么建立连接…

机器学习笔记:李宏毅diffusion model

1 概念原理 首先sample 一个都是噪声的vector然后经过denoise network 过滤一些杂质接着继续不断denoise&#xff0c;直到最后出来一张清晰图片 【类似于做雕塑&#xff0c;一开始只是一块石头&#xff08;噪声很杂的雕塑&#xff09;&#xff0c;慢慢雕刻出想要的花纹】 同一个…

简单易懂的 Postman Runner 参数自增教程

目录 什么是 Postman Runner&#xff1f; Postman Runner 如何实现参数自增&#xff1f; 步骤一&#xff1a;设置全局参数 步骤二&#xff1a;将全局参数带入请求参数 步骤三&#xff1a;实现参数自增 资料获取方法 什么是 Postman Runner&#xff1f; Postman Runner 是…

Redis集群 (三十九)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、Redis主从复制 1.1 概念 1.2 作用 1.3 缺点 1.4 流程 1.5 搭建 1.6 验证 二、Reids哨兵模式 2.1 概念 2.2 作用 2.3 缺点 2.4 结构 2.5 搭建 2.6 验证 三、Red…