免費開源的多種人工智能項目,比如:訓練一個模型,讓人工智能玩王者榮耀

免費開源的多種人工智能項目,比如:訓練一個模型,讓人工智能玩王者榮耀。

全文大綱
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.pswp.cn/news/34918.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/34918.shtml
英文地址,請注明出處:http://en.pswp.cn/news/34918.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機網絡-專業術語

計算機網絡-專業術語 實體 實體:任何可發送或接收信息的硬件或軟件進程 對等實體:收發雙方相同層次中的實體 協議 控制兩個對等實體進行邏輯通信的規則的集合 協議三要素 語法 定義所交換的信息的格式 是用戶數據與控制信息的結構和格式 語義 定義收發雙方所需要完成的操作…

go 切換代理

常用 $ go env -w GO111MODULEon $ go env -w GOPROXYhttps://goproxy.cn,direct 切換成阿里云 go env -w GOPROXYhttps://mirrors.aliyun.com/goproxy/,direct 很多需要切換到阿里云才行 刪除 $ go env -u GOPROXY 查看 $ go env 或者 go env list go get 出錯的時候 …

Kotlin 基礎教程一

Kotlin 基本數據類型 Java | Kotlin byte Byte short Short int Int long Long float Float double Double boolean Boolean c…

一 、個性化電商廣告推薦系統介紹

一 個性化電商廣告推薦系統介紹 1.1 數據集介紹 Ali_Display_Ad_Click是阿里巴巴提供的一個淘寶展示廣告點擊率預估數據集 數據集來源:天池競賽 原始樣本骨架raw_sample 淘寶網站中隨機抽樣了114萬用戶8天內的廣告展示/點擊日志(2600萬條記錄&#xff…

LangChain-ChatGLM在WIndows10下的部署

LangChain-ChatGLM在WIndows10下的部署 參考資料 1、LangChain ChatGLM2-6B 搭建個人專屬知識庫中的LangChain ChatGLM2-6B 構建知識庫這一節:基本的邏輯和步驟是對的,但要根據Windows和現狀做很多調整。 2、沒有動過model_config.py中的“LORA_MOD…

validation之自定義注解@Constraint

前言: 首先,接口參數校驗應該都不陌生,大部分應該都會借助javax.validation進行快捷校驗,一般都是在入參字段上添加NotNull、NotEmpty等,對于一些特殊的入參校驗邏輯,可能不是很適用,現在介紹一…

【ECMAScript】ES6-ES11學習筆記

文章目錄 注意事項1.聲明變量2.定義常量3.解構賦值4.模板字符串5.簡化對象寫法6.箭頭函數7.參數默認值8.rest參數9.擴展運算符10.Symbol11.生成器函數12.Promise基本語法13.集合set14.Map15.類class16.數值擴展17.對象私有屬性18.對象方法擴展19.js文件模塊化20.async和await21…

數據庫操作不再困難,MyBatis動態Sql標簽解析

系列文章目錄 MyBatis緩存原理 Mybatis的CachingExecutor與二級緩存 Mybatis plugin 的使用及原理 MyBatis四大組件Executor、StatementHandler、ParameterHandler、ResultSetHandler 詳解 MyBatisSpringboot 啟動到SQL執行全流程 數據庫操作不再困難,MyBatis動態S…

Neo4j之MATCH基礎

1】基本匹配和返回:查找所有節點和關系,返回節點的標簽和屬性。 MATCH (n) RETURN n;2】條件篩選:查找所有名為 "Alice" 的人物節點。 MATCH (person:Person {name: Alice}) RETURN person;3】關系查詢:查找所有和 &q…

Centos7.6 安裝mysql過程全記錄

在centos 7.6上 離線安裝mysql 的步驟,可參考下文: 一、查看當前MySQL的安裝情況并卸載 1. 查看當前MySQL的安裝情況 查找之前是否安裝了MySQL rpm -qa|grep -i mysql 2.卸載mysql 如果已經安裝mysql,則需要先停止MySQL,再刪除…

YOLOv5、YOLOv8改進:MobileViT:輕量通用且適合移動端的視覺Transformer

MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformer 論文:https://arxiv.org/abs/2110.02178 1簡介 MobileviT是一個用于移動設備的輕量級通用可視化Transformer,據作者介紹,這是第一次基于輕量級CNN網絡性…

LeetCode150道面試經典題--單詞規律(簡單)

1.題目 給定一種規律 pattern 和一個字符串 s ,判斷 s 是否遵循相同的規律。 這里的 遵循 指完全匹配,例如, pattern 里的每個字母和字符串 s 中的每個非空單詞之間存在著雙向連接的對應規律。 2.示例 pattern"abba" s "c…

SpingBoot-Vue前后端——實現CRUD

目錄??????? 一、實例需求 ? 二、代碼實現 🏌 數據庫 👀 后端實現 📫 前端實現 🌱 三、源碼下載 👋 一、實例需求 ? 實現一個簡單的CRUD,包含前后端交互。 二、代碼實現 🏌 數…

[樹莓派]ImportError: libcblas.so.3: cannot open shared object file

嘗試在樹莓派4b安裝opencv-python,出現以下錯誤,ImportError: libcblas.so.3: cannot open shared object file: No such file or directory 解決方法,安裝依賴 sudo apt install libatlas-base-dev 再次import cv2就不會報這個錯誤。

約束綜合中的邏輯互斥時鐘(Logically Exclusive Clocks)

注:本文翻譯自Constraining Logically Exclusive Clocks in Synthesis 邏輯互斥時鐘的定義 邏輯互斥時鐘是指設計中活躍(activate)但不彼此影響的時鐘。常見的情況是,兩個時鐘作為一個多路選擇器的輸入,并根據sel信號…

八、解析應用程序——分析應用程序(1)

文章目錄 一、確定用戶輸入入口點1.1 URL文件路徑1.2 請求參數1.3 HTTP消息頭1.4 帶外通道 二、確定服務端技術2.1 提取版本信息2.2 HTTP指紋識別2.3 文件拓展名2.4 目錄名稱2.5 會話令牌2.6 第三方代碼組件 小結 枚舉盡可能多的應用程序內容只是解析過程的一個方面。分析應用程…

小龜帶你敲排序之冒泡排序

冒泡排序 一. 定義二.題目三. 思路分析(圖文結合)四. 代碼演示 一. 定義 冒泡排序(Bubble Sort,臺灣譯為:泡沫排序或氣泡排序)是一種簡單的排序算法。它重復地走訪過要排序的數列,一次比較兩個元…

【深度學習】再談向量化

前言 向量化是一種思想,不僅體現在可以將任意實體用向量來表示,更為突出的表現了人工智能的發展脈絡。向量的演進過程其實都是人工智能向前發展的時代縮影。 1.為什么人工智能需要向量化 電腦如何理解一門語言?電腦的底層是二進制也就是0和1&…

Arduino+esp32學習筆記

學習目標: 使用Arduino配置好藍牙或者wifi模塊 學習使用python配置好藍牙或者wifi模塊 學習內容(筆記): 一、 Arduino語法基礎 Arduino語法是基于C的語法,C又是c基礎上增加了面向對象思想等進階語言。那就只記錄沒見過的。 單多…

全國各城市-貨物進出口總額和利用外資-外商直接投資額實際使用額(1999-2020年)

最新數據顯示,全國各城市外商直接投資額實際使用額在過去一年中呈現了穩步增長的趨勢。這一數據為研究者提供了對中國外商投資活動的全面了解,并對未來投資趨勢和政策制定提供了重要參考。 首先,這一數據反映了中國各城市作為外商投資的熱門目…