ViT在DDPM取代UNet(DiT) ViT在DDPM取代UNet(DiT) 项目主页 这篇论文主要是尝试使用ViT取代DDPM中的UNet,叫做Diffusion Transformer-DiT,作者训练了DiT-S、DiT-B、DiT-L 和 DiT-XL四种模型,每种模型的patch取8,4,2, 一共训练了12个模型。 作者探索的完整 DiT 设计空间是补丁大小、变压器块架构和模型大小。 模型第一层是对 sequences o 2023-08-20 笔记 #文字生成图片
arch4edu搞崩了我的flutter arch4edu搞崩了我的flutter 今天是快乐的一天,适合滚包 1yay 一切安好,arch4edu说我的flutter需要更新 1234==> 要排除的包: (示例: "1 2 3", "1-3", "^4" 或软件库名称) -> 排除软件包可能会导致不完整的升级并破坏系统==> 没什么需要排除的,接下来就是愉 2023-08-19
LISA(推理分割)笔记 LISA(推理分割)笔记 简介 这篇论文题目中文翻译是 基于大型语言模型的语义分割, 提出了一个新任务-推理分割。大概就是给一张图和一段话,模型使用大语言模型分割出目标。作者给了一个例子,从图片中分割出富含维生素C的物品。 作者说这篇论文有三个贡献,提出了推理分割的任务,建立了一个推理分割基准,ReasonSeg, 还有训练了一个模型。 项目主页GitHub LISA可以完成四种任务 1) com 2023-08-18 笔记 #多模态
在终端绘制GPU显存使用曲线 在终端绘制GPU显存使用曲线 这个东西的灵感来自于写torch的时候想实时看到loss和gpu使用情况,突然想到可以在终端实时显示,经过与ai的一番激烈讨,最终有了这个代码。 我们首先要获取GPU的显存使用数据,先检查是否安装了nvidia-smi, 在终端输入有正常输出即可。 首先导入所有需要的库 1234import subprocessimport timeimport asciichart 2023-08-13
GPTBot介绍 GPTBot介绍 最近,openai公布了GPTBot 的相关信息,并给出了禁止GPTBot的方法。以下是全文翻译。 GPTBot是OpenAI的网络爬虫,可以通过以下User agent和字符串来识别。 12User agent token: GPTBotFull user-agent string: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gec 2023-08-11
arch蓝牙无法连接 arch蓝牙无法连接 在arcchlinux成功安装并且已经安装蓝牙的相关包之后,在设置打开蓝牙发现需要先开启蓝牙。 没啥好的解决办法,运行 1systemctl enable --now bluetooth 问题解决。 2023-08-10 #踩坑
GPU部署llama-cpp-python(llama.cpp通用) GPU部署llama-cpp-python(llama.cpp通用) 通用流程 我们的安装平台是Ubuntu20.04,Python 3.8.10,cuda 11.6。 首先确保自己是否已经安装了cuda,输入 1nvcc -V 有类似下面的输出即可 12345nvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2021 NVIDIA C 2023-08-06 #踩坑
花式求GCD 花式求GCD 今天学校实验室纳新群有同学提到了a^=b^=a^=b 交换两个数的操作,我突然想到之前在知乎看到通过异或实现gcd的方法,一番翻找后没啥结果,便去问了下认识的oi大佬有没有一行求gcd的算法。 大佬很快给出了一个函数int gcd(int a,int b){return y?gcd(y,x%y):x;} 真的就是一行,完整的代码就是下面这个 1234567891 2023-08-02 #算法
使用llama构建一个蜜罐(前端) 使用llama构建一个蜜罐(前端) 在使用llama构建一个蜜罐(后端) 中我们通过llama和flask构建了一个蜜罐的后端,通过将shell命令作为字段的一部分,让llama假装执行命令来防止蜜罐被攻破。那有了后端我们还需要一个前端命令行来让用户登陆并执行命令。 完整项目开源在了GitHub 接下来,让我们来实现一个模拟ssh服务器,或者说实现一个ssh mock 然后执行命令的时候不让他真 2023-08-01 #网络安全
使用llama构建一个蜜罐(后端) 使用llama构建一个蜜罐(后端) 完整项目开源在了GitHub 众所周知,蜜罐是一个很有趣的东西,他是一种网络安全机制,旨在诱使攻击者攻击虚假的系统或应用程序,以便安全专业人员可以监视攻击者的行为并收集攻击者的信息。蜜罐通常是一台虚拟机或一台计算机,它看起来像一个真实的系统,但实际上是一个特意构建的系统,用于诱骗攻击者。攻击者在攻击蜜罐时,安全专业人员可以收集攻击者的信息,例如攻击者使用的工具 2023-07-29 #网络安全