编程学习
文章平均质量分 60
多恩Stone
聚焦时尚、视觉设计等领域的高可用 AIGC,现于香港理工-人工智能设计研究所搬砖
展开
-
【SVG 生成系列论文(四)】对 SVG 如何做数据增强?StarVector: Generating Scalable Vector Graphics Code from Images
本篇则详细介绍 StarVector 如何制作数据集的,以及文章提到的两个 SVG 相关工具。原创 2024-05-10 12:00:38 · 711 阅读 · 0 评论 -
【光速上手 Hydra 】一行代码自动跑多次实验,Hydra 中的 Multirun 参数如何使用?
Hydra 是一个开源的 Python 框架,简化了研究和其他复杂应用的开发。其关键特性是能够通过组合动态地创建一个分层次的配置,并通过配置文件和命令行进行覆盖。Hydra 的名称来源于其能够运行多个类似的作业 - 就像一个有多个头的九头蛇一样。有时候想要一行 bash (命令行)运行多次不同参数的实验。就需要用到参数扫描,参数扫描是一种使用预先确定的一组参数来评估一个函数(或程序)的方法。要运行参数扫描,使用 --multirun (-m) 标志,并为每个你想要扫描的维度传递一个逗号分隔的列表。原创 2024-05-08 17:25:16 · 146 阅读 · 0 评论 -
【svgwrite 库简介,附代码】如何将 .ttf 字体文件转化为 .svg 矢量图形?
通过 Python 将 .ttf 转化为可适配各种软件的 .svg原创 2024-04-24 17:06:34 · 302 阅读 · 0 评论 -
【已解决】To enable repo look-ups and downloads online, pass ‘local_files_only=False‘ as input.
根据 config.yaml 中的提示“# Set this variable to True the first time it runs”,在 config.yaml 配置文件中将 diffuser 的 download 参数设置为例 True 后解决该问题。原创 2024-04-23 19:16:11 · 297 阅读 · 0 评论 -
【已解决】Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.
Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.原创 2024-04-23 11:35:01 · 454 阅读 · 0 评论 -
【看不懂命令行、.yaml?】Hydra 库极速入门
Hydra 的名字来源于它能够运行多个类似的作业 - 就像一个多头的水怪一样。原创 2024-04-22 20:04:56 · 476 阅读 · 0 评论 -
【原创解决方案】ImportError: libcupti.so.12: cannot open shared object file: No such file or directory
背景:在下载 svgrender 库(https://pytorch-svgrender.readthedocs.io/en/latest/install.html)的最后一步时,遇到以下报错。原创 2024-04-22 14:51:01 · 668 阅读 · 0 评论 -
【GPT 辅助编程】让 ChatGPT 辅助快速编程的通用流程
首先在 CSDN、知乎、Stack Overflow 等网站上找到合适的基础代码。使用 GPT 优化代码结构。运行优化后的代码,如果出现错误,查找最新的官方文档,并将其输入给GPT。使用 GPT 更新代码。原创 2024-04-21 15:14:14 · 100 阅读 · 0 评论 -
【已解决 | 附代码】AttributeError: ‘ImageDraw‘ object has no attribute ‘textsize‘
使用 ‘textsize’ 的目标通常是拿到图像中文字的尺寸,结果发现 CSDN 和 知乎上有很多类似的代码,均使用了 ImageDraw.textsize()而通过查阅 PIL 库的官方文档,发现 textsize() 函数被 remove 掉了,现在用的话可以使用ImageDraw.textbbox(), ImageDraw.textlength() and ImageDraw.multiline_textbbox()原创 2024-04-19 16:08:30 · 544 阅读 · 0 评论 -
【Pytorch学习(1)】torch.nn.functional.interpolate() 怎么用?
其主要用途是对图像或特征图进行上采样或下采样操作。原创 2024-04-17 19:34:13 · 1151 阅读 · 1 评论 -
【ubuntu 常用命令】如何在 ubuntu bash 命令行中查看显存、硬盘内存,以及文件大小
了解以下 3 句,方便清理 linux 系统的文件啦~原创 2024-04-17 16:16:52 · 547 阅读 · 0 评论 -
【Diffusers 学习(1)】from_petrained() 中的 use_safetensors 有什么作用?
官方文档:https://huggingface.co/docs/diffusers/v0.27.2/en/api/models/overview#diffusers.ModelMixin.from_pretrained原创 2024-04-17 15:17:55 · 274 阅读 · 0 评论 -
【Diffusers 报错解决】401 Client Error, 404 Client Error, OSError: models/image_encoder is not a local
解决 OSError原创 2024-04-16 16:50:56 · 316 阅读 · 0 评论 -
【LatentDiffusion 代码详解(1)】LatentDiffusion 的 yaml 解读
YAML 文件提供了一种清晰、简洁且易于理解的方式来描述配置信息,特别适用于机器学习模型的超参数调优和实验管理。原创 2024-04-16 16:36:33 · 1019 阅读 · 0 评论 -
【PyTorch Lightning】.ckpt 是什么?里面有什么?
在训练过程中保存模型的状态是一种最佳实践。这样可以在开发模型的过程中,在每个关键点上获得模型的一个版本,即一个检查点。一旦训练完成,您可以使用在训练过程中找到的性能最佳的检查点。与普通的 PyTorch 不同,Lightning 保存了你在最复杂的分布式训练环境中恢复模型所需的一切。官方文档:https://lightning.ai/docs/pytorch/stable/common/checkpointing_basic.html。检查点还使得训练在中断的情况下可以从中断的地方恢复。原创 2024-04-15 20:22:14 · 655 阅读 · 0 评论 -
【python 脚本命令】argparse 简要介绍,-h/--help 参数,
更多具体参数解释可查看官方文档:https://docs.python.org/3.8/library/argparse.html#the-add-argument-method。其中 -h, --help 参数是 argparse 自带的,所以上述代码中并不包含 -h 参数,而其他参数则会输出 help=后面的值。nargs 是 add_argument() 方法的一个参数,它指定了该参数接受的值的数量。在 bash 中输入。原创 2024-04-15 14:19:09 · 323 阅读 · 0 评论 -
.pyc 文件是什么?是否有必要同步到 GitHub 远程仓库?
Python 编译的字节码文件(.pyc 文件)**通常是 Python 解释器将 Python 源代码编译成的字节码文件。**当运行 Python 程序时,解释器会首先尝试加载这些 .pyc 文件,以加快程序的启动速度。时发现有很多 .pyc 的没有被 add。原创 2024-04-15 12:45:22 · 298 阅读 · 0 评论 -
【解决方案】File “setup.py“ not found‘(运行conda env create -f environment.yaml)
搭建 conda 环境时,运行以下代码遇到了 Error发现中包含了所以实际上是导致了错误那具体来看做了什么?-epip那么针对的解决方案则很简单,就是找到setup.py文件放到当前路径。原创 2024-04-14 16:19:26 · 489 阅读 · 0 评论 -
【带文字的图像生成-附开源代码】AIGC 如何在图像中准确生成文字?图像篇(下)
文字图像生成(Text-image generation)”即生成带有指定文字的图像。如下图所示,市面常见的通用文生图很难准确地生成带有指定文字的图像。原创 2024-04-11 17:29:56 · 753 阅读 · 0 评论 -
【保姆级教程附代码】Pytorch (.pth) 到 TensorRT (.plan) 模型转化全流程
那么恭喜你的 .onnx 大概率是可以转化到 .plan 的!当然这里也有些坑,比如明明是显存不够错误,但日志里完全没提 oom,而是说节点问题。。。原创 2024-04-03 21:23:43 · 884 阅读 · 0 评论 -
【保姆级教程】带有透明图层的 Layer Diffusion 在 ubuntu 上如何跑通
【保姆级教程】带有透明图层的 layer diffuse 在 ubuntu 上如何跑通原创 2024-03-27 17:16:24 · 1321 阅读 · 0 评论 -
已解决 | trtexec: command not found, 在 Docker 容器中找不到 trtexec 命令
bash: trtexec: command not found原创 2024-03-26 15:47:37 · 428 阅读 · 1 评论 -
解决|onnxruntime gpu 推理比 torch 慢,session 初始化
用 pytorch 几秒就能跑完的,用 onnxruntime 反而慢了10 倍不止,下图中 ‘CUDAExecutionProvider’ 也说明 onnxruntime 确实是用上了 GPU。原创 2024-03-26 14:21:35 · 855 阅读 · 11 评论 -
(已解决)docker 中运行 cv2 缺失 OpenGL|cannot open shared object file: No such file or directory
docker 中运用 cv2 包导致报错 ImportError: libGL.so.1: cannot open shared object file: No such file or directory 和 ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory原创 2024-03-25 15:55:10 · 452 阅读 · 0 评论 -
(解决方案)docker could not select device driver |Docker 无法成功分配或访问GPU资源
解决 docker 找不到驱动/GPU,报错 docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: context canceled原创 2024-03-25 14:53:37 · 1186 阅读 · 0 评论 -
ONNX模型推理 | ONNX Runtime 找不到 CUDA,推理只能用 CPU 时的解决方案
onnxruntime 推理时无法用上 GPU,onnxruntime 找不到 CUDA原创 2024-03-20 10:21:36 · 909 阅读 · 1 评论 -
ubuntu 中用 conda install xformers 报错包不匹配【Could not solve for environment specs The following package】
复现论文时,在 ubuntu 中使用 conda install 如下 bash 命令行就会报错原创 2024-01-15 19:39:18 · 1500 阅读 · 0 评论 -
深度学习如何恢复训练?中断的训练如何接着之前保存的 ckpt 参数继续训练?Pytorch-Lightning Trainer
加载 ckpt 模型参数继续训练原创 2023-02-08 16:16:33 · 2484 阅读 · 0 评论 -
.pt文件无法打开或乱码?如何查看.pt文件的具体内容?
复现论文 GTM-Transformer 过程中的数据集直接用 vscode 打开的效果没法看import torch # Load category and color encodingscat_dict = torch.load('C:/自己替换/category_labels.pt')for k, v in cat_dict.items(): # k 参数名 v 对应参数值 print(k, v)运行结果图:参考博客:https://blog.csdn..原创 2022-04-07 17:52:40 · 16845 阅读 · 3 评论 -
Ubuntu20.04 如何连接 XFTP7
明明密码是对的,但出现“SSH服务器拒绝了密码。请再试一次”原创 2022-02-20 17:30:37 · 1924 阅读 · 0 评论 -
Chrome 和 Win11 不兼容 的闪屏问题解决
vmware15在win11上无法打开,一直重启怎么办?chrome与win11不兼容,闪屏、黑屏怎么办!原创 2021-12-05 20:15:56 · 2438 阅读 · 0 评论 -
2.4微分(动手深度学习v2)
学习目标:动手深度学习V2(进度:7/73)学习内容:小结微分和积分是微积分的两个分支,其中前者可以应用于深度学习中无处不在的优化问题。导数可以被解释为函数相对于其变量的瞬时变化率。它也是函数曲线的切线的斜率。梯度是一个向量,其分量是多变量函数相对于其所有变量的偏导数。链式法则使我们能够微分复合函数。学习时间:周一至周五晚上 7 点—晚上9点学习产出:本文练习题1. 绘制函数 f(x)=x3−1xf ( x ) = x ^ { 3 } - \frac { 1 } { x }f(原创 2021-09-12 10:06:16 · 264 阅读 · 0 评论 -
2.3线性代数(动手深度学习v2)
学习目标:动手深度学习V2(进度:6/73)学习内容:标量、向量、矩阵和张量是线性代数中的基本数学对象。向量泛化自标量,矩阵泛化自向量。标量、向量、矩阵和张量分别具有零、一、二和任意数量的轴。一个张量可以通过sum和mean沿指定的轴降低维度。两个矩阵的按元素乘法被称为他们的哈达玛积。它与矩阵乘法不同。在深度学习中,我们经常使用范数,如 L1 范数、 L2 范数和弗罗贝尼乌斯范数。我们可以对标量、向量、矩阵和张量执行各种操作。学习时间:2021.9.4( 10:40-11:20am原创 2021-09-04 11:09:59 · 425 阅读 · 0 评论 -
2.2数据预处理(动手深度学习v2)
课程主页:https://courses.d2l.ai/zh-v2/教材:https://zh-v2.d2l.ai/练习1. 删除缺失值最多的列。2. 将预处理后的数据集转换为张量格式。数据预处理????sec_pandas到目前为止,我们已经介绍了处理存储在张量中数据的各种技术。为了能用深度学习来解决现实世界的问题,我们经常从预处理原始数据开始,而不是从那些准备好的张量格式数据开始。在Python中常用的数据分析工具中,通常使用pandas软件包。像庞大的Python生态系统中的许多其他扩展原创 2021-09-02 10:48:48 · 781 阅读 · 0 评论 -
力扣(leetcode)-有效的字母异位词-排序比较法(python)
解题思路先比较俩字符串的长度是否一致将字符串转为列表将两个字符串用sort()排序依次对比每个字母是否相等本算法时间主导的步骤为排序sort()所以本算法的运行时间数量级等于排序过程的时间数量级:O(nlogn)参考:【北京大学】数据结构与算法Python版(完整版)2.3.1:https://www.bilibili.com/video/BV1VC4y1x7uv?p=10代码class Solution: def isAnagram(self, s: str, t: str)原创 2021-03-25 08:35:56 · 102 阅读 · 0 评论 -
力扣-有效的字母异位词-计数比较法(python3)
解题思路对比两个字符串中各字母的出现次数,若26个字母的出现次数对应相等,则两个字符串互为变位词具体做法分别给两个字符串设置两个26位的计数器分别检测两个字符串中各字母出现的次数,即用ord(s[i])-ord(‘a’)来得到s字符串中第i个字母的值i,例如:i为字母a,则值为0,因为a是26个字母中排在第0个逐位判断两个计数器是否相等ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符原创 2021-03-24 08:19:28 · 133 阅读 · 0 评论