主页
分类
标签
归档
主页
分类
标签
归档
痛苦装库记录
痛苦装库记录 感觉下别人的开源代码,并尝试跑通,真的非常痛苦,尤其是一些库死活安装不成功,感觉在浪费生命,于此记录一下 torchsparse 这是一个一个用于处理稀疏张量的PyTorch扩展库,通常用于3D点云处理和相关任务,torchsparse 我一直安装不成功,因为缺少了文件: /data/torchsparse/torchsparse/backend/hashmap/hashm...
2025-02-19
program
program
阅读全文
Diffusion
Diffusion 扩散原理 生成模型的目标是:给定一组数据,构建一个分布,生成新的数据 一种思想是,从一个简单的分布开始(如果高斯分布),将其转化到目标分布 扩散模型正是这样的框架,将一个复杂抽样,转化为一系列简单抽样。其核心就是学习反转很多中间步骤会更简单 高斯扩散 Gaussian Diffusion 对于一个满足目标分布(尽管这个分布当下还是未知的)的随机变量$x_0$,我们为他...
2025-01-17
ai
ai
阅读全文
微调大模型
微调大模型 直接推理 Llama3 import transformersimport torchmodel_id = "meta-llama/Meta-Llama-3.1-8B-Instruct"pipeline = transformers.pipeline( "text-generation", model=model_id, ...
2024-10-30
ai
ai
阅读全文
Python numpy
Python numpy 我发现Python numpy的性能真的是特别强,甚至可以用来写ShaderToy Numpy画圆的性能对比 对一张512x512的图片,使用ShaderToy的方式画圆,性能居然能差50倍! import numpy as npfrom PIL import Imageimport timedef save_image(data, out_path): da...
2024-09-27
program
program
阅读全文
PyBind11实现Python调用C++
PyBind11实现Python调用C++ 我曾经写过一篇SWIG实现Python调用C++的文章,SWIG是一个非常好用的通用工具,可以实现很多语言间的互通,不过最近我发现一个专门为Python和C++设计的库,PyBind11,AI领域貌似更喜欢这个库 PyBind11是一个非常轻量的纯头文件库,可以看作对Boost.Python的简化模仿,这个库要求至少使用C++11、Python 3...
2024-09-21
program
program
阅读全文
Gradio
Gradio Gradio是一个基于Python的Web UI框架,常用于AI demo搭建,SD的webui就使用的Gradio Gradio采用函数式编程,由组件和函数组成,声明组件即可绘制UI,为组件绑定函数可以修改组件内容 可以在Gradio Playground中预览体验 基本语法 Blocks 我不太喜欢 Interface 相较于Interface,Blocks可以使用gr...
2024-08-01
program
program
阅读全文
Python 学习
Python 学习 很难绷,编程四五年,现在才学Python Python是一门很简单的语言,但很多语法跟C++、C#不一样,一眼看上去发现好多不认识的东西,在此记录一下 语法 循环 for i in range(5): print(i) # 0, 1, 2, 3, 4 循环指定范围 for i in range(1, 5): print(i) # 1, 2, 3, 4 循环指定步进...
2024-05-24
program
program
阅读全文
PyTorch学习记录
PyTorch学习记录 PyTorch是一个Python机器学习框架 张量 Tensors Tensors很像矩阵、向量,在PyTorch中使用Tensors编码输入和输出 构造 import torchimport numpy as np# 直接构造data = [[1, 2],[3, 4]]x_data = torch.tensor(data)# 使用numpy array转换np_...
2024-03-30
ai
ai
阅读全文
blender使用笔记
Blender使用笔记 建模 移动模型 快捷键G 网格合并 选中模型,按快捷键ctrl+J 网格按材质切分 选中模型 进入Edit Mode Mesh——Separate——By Material Modify 布尔建模 Object Mode——选中物体——Add Modifier——Boolean——Apply 有Difference、Union等选择 曲面细分 如果要制作圆弧形...
2023-06-30
dcc
dcc
阅读全文
SWIG实现Python调用C++
SWIG实现Python调用C++ 在实际项目开发中,我们经常有跨语言交互的需求,比如使用Python/Lua脚本调用引擎代码。常用的方案有很多,我们来介绍SWIG 语言 特点 C++/CLI C++和C# 微软为.NET平台高度定制的拓展,允许C++调用托管代码 SWIG 多语言 跨平台多语言,需要写.i文件,有一定侵入性 Boost Python和C++ J...
2023-05-16
program
program
阅读全文
1 / 2
下一页