- 博客(238)
- 收藏
- 关注
原创 三角网格细分带uv: subdivide triangle mesh with uv
【代码】三角网格细分带uv: subdivide triangle mesh with uv。
2024-07-25 16:15:41
479
原创 X Error of failed request: BadAccess (attempt to access private resource denied)
把上面代码中的try except注释掉,而是直接用except后面的内容。可能是try那里出错,影响了后面的图形界面功能。下面的代码中vis_actors_vtk()是一个显示图形界面的函数。这可能是一个很小众的报错原因。
2024-07-24 16:40:37
211
原创 ImportError: cannot import name ‘PositionNet‘ from ‘diffusers.models.embeddings‘
在代码中全局搜索PositionNet,(可能会在一个unet_2d_condition.py文件中)。报错原因:在新版本的diffusers中,PositionNet被改名为GLIGENTextBoundingboxProjection。
2024-07-16 10:38:32
350
原创 AttributeError: module ‘wandb.proto.wandb_internal_pb2‘ has no attribute ‘Result‘
【代码】AttributeError: module ‘wandb.proto.wandb_internal_pb2‘ has no attribute ‘Result‘
2024-06-27 14:51:42
588
原创 [AI开发配环境]VSCode远程连接ssh服务器
File-》Preferences -》 settings,然后搜索workbench, 选apperence, Edit in settings.json,亲测,docker容器内的ssh直接连本地windows,不需要配置docker容器和远程宿主机的端口印射,就可以直接印射到本地windows主机。切换回要跑的脚本之后,再运行,因为默认运行的是current file,如果还停留在json这个文件的话他跑的就是json,当然就会报错。
2024-06-26 20:00:43
1085
2
原创 error: #error C++17 or later compatible compiler is required to use PyTorch.
在安装wonder3d的时候要安装tinycudnn,
2024-05-30 16:47:46
848
原创 2024.05.14 HuggingFace Diffusion 代码学习笔记
简单的说,可以直接使用一个pipeline。也可以用scheduler和model。
2024-05-15 16:53:02
715
原创 2024.05.15 [AI开发配环境]个人使用最新版远程服务器配环境大纲:docker、云盘、ssh、conda等
不包括在宿主机安装docker。
2024-05-15 15:59:31
970
原创 [AI开发配环境]jupyter notebook远程连接ssh
照这个操作:https://blog.csdn.net/wuqrcn/article/details/135512396注意,在base环境中安装,这样在其他所有环境中都能用,到时候选环境即可。保存hash输入ipythohn,然后依此输入以下命令:修改配置文件修改配置文件~/.jupyter/jupyter_notebook_config.py,在最下面增加:在你要用的环境中添加kernelconda activate XXXconda install ipykernelpython -
2024-05-15 15:58:19
548
1
原创 [Diffusion Model笔记] DDPM数学推导版 2024.04.23
xT: 符合高斯分布的噪声x0: 一个符合GT的图像,无噪声的,clean imageT: 时间步xt: 第t步的图像,要从他推出t-1的图像。(一直推下去的话可以推出x0)βt\beta_tβt:noise rate,关于t的固定序列,含义是每一步t要加的噪声的比例。αt\alpha_tαt:signal rate,关于t的固定序列,αt\alpha_tαt= 1-βt\beta_tβt,含义是每一步t保留的上一步图像比例。通常会被设置为lim。
2024-04-25 11:04:03
801
原创 [Diffusion Model 笔记]DDIM 笔记 数学推导 Denoising Diffusion Implicit Models
DDIM只是一个采样的算法,其训练和DDPM是一样的。DDIM在推导采样公式时,没有用DDPM中q(xt|xt-1)的条件;同时把一个高斯噪声可以换成随机高斯噪声和预测的噪声的加权和,其中σk\sigma_kσk是一个超参数,控制二者的权重xsαˉsx0∣k1−α‾s−σk2ϵθσkϵxsαˉsx0∣k1−αs−σk2ϵθσkϵx0∣k1αˉk。
2024-04-25 11:03:07
1265
原创 [Diffusion Model 笔记]Score based
本文是观看以下视频的笔记:论文:Generative Modeling by Estimating Gradients of the Data Distribution (NeurIPS2019)注意,这篇比DDPM更早likelihood-based methods对网络结构的设计有很大限制,但score-based只要输入输出维度一样就行了;gan就是太难train 了。在生成和判别之间要权衡。但咱们score-based就不用,就一个loss完事儿。
2024-04-25 11:01:20
1258
原创 使用cpulimit来限制linux下进程的cpu利用率
参考文章:https://blog.csdn.net/loyachen/article/details/52167124apt-get install cpulimit两种方法,一个是直接在limit情况下运行:另一种是先运行起来了,再根据进程号限制:
2024-01-24 20:58:01
896
原创 [读论文]meshGPT
ShapeNetV2, 所有55个categories来train GPT;但在chair,table,bench和lamp这四个类别上finetune。AutoEncoder用了2 A100, 2 days。transformer用了4 A100, 5 days。
2023-12-01 17:33:52
3066
原创 MobaXterm配置ssh端口转发(tensorboard使用)
背景:我有一台本地Windows电脑,上面安装了MobaXterm软件。MobaXterm通过ssh连接了一台服务器(默认是通过22端口连)现在服务器在跑模型,其6006端口是tensorboard端口,我想在本地windows主机上查看其tensorboard信息。考虑的方法是将服务器的6006端口映射到本地的某端口(这里为了方便,我选的还是6006)步骤点tunnels:点左下角的New SSH tunnel填写如下内容:(这里为了方便,我的本地端口号填的也是6006)
2023-11-20 10:22:34
4822
1
原创 TypeError: div() got an unexpected keyword argument ‘rounding_mode’
torch.div()方法的rounding_mode参数 似乎是torch1.8才引入的,我的torch版本太老了。那我直接再套一层floor代替呗。
2023-08-23 11:00:53
2968
原创 error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or
如果没有返回任何地址,说明系统里没有这个库文件,需要自行安装;apt-get install 绿色的库的名字。找到对应的库的名字。
2023-07-20 21:29:02
2873
2
原创 [debug]PIL.Image.open()读出来的图片只有两维
现象:如果图像位深度为24则正常的HWC,为8则读出来只有两维HW,没有C了。
2023-05-25 20:15:44
947
原创 pycharm报错:Error:can‘t get remote credentials for deployment server
打开解释器的配置,这里选ssh而不是deployment configuration即可。
2023-04-17 15:29:16
523
原创 [配环境]GET3D: A Generative Model of High Quality 3D Textured Shapes Learned from Images (docker方法)
代码地址:https://github.com/nv-tlabs/GET3D本文使用了官方提供的docker镜像。
2023-03-20 12:26:24
1768
2
原创 鼠标突然变慢或变快:有多个键多功能的鼠标误触
我的鼠标用着用着突然变慢了,在电脑设置里跳到最快还是比原来慢。隐约记得当时好像是怎么碰了一下鼠标。后来按了鼠标上的这个键,就好了。发现这个键是调整鼠标速度的,似乎还有多档可供选择。
2023-02-21 18:11:30
2987
原创 [读论文](StyleGAN) A Style-Based Generator Architecture for Generative Adversarial Networks
重点是提出两个指标:Perceptual path length和linear separability提出一种GAN的generator 架构(按分辨率coarse to fine的)不将z作为网络的输入,而是将learned constant + scaled noise作为输入,将z处理后作为style,即instance normalization(AdaIN)的scale和bias;style的获得。
2023-02-08 16:22:06
3401
原创 [读论文] (MeshInversion)Monocular 3D Object Reconstruction with GAN inversion (ECCV2022)
项目主页:https://www.mmlab-ntu.com/project/meshinversion/方法名称:MeshInversion输入:单目图像 (in the wild,有背景的,没有抠图的)输出:textured 3D meshkey challenge: 缺少3D或multiview supervision方法核心:先预训练一个3D GAN ,可以从latent code z生成textured mesh。然后在inference的时候,从输入的图片倒推最符合的z。(这是一个in
2022-12-05 21:07:45
3747
4
原创 RuntimeError: one of the variables needed forgradient computation has been modifiedby an inplace ope
第527行对用v1_0的修改是in place操作。再次运行,就会显示更详细的信息和更精确的定位。在相应位置修改即可。
2022-10-24 11:13:57
1379
原创 [李宏毅] self attention 个人笔记
但self attention可以并行计算,而且离得很远的东西也可以很好的用到(RNN容易遗忘)。因此现在基本self attention可以代替RNN。相当于self attention加上一些限制,就是CNN。所以在样本少的时候cnn更好,样本多时相反。就是使用多组qkv,得到多组b,这些b拼接起来乘W得到最终的b.CNN 类似于,只对领域求α的self attentin。只需算有边的点的alpha,没边的直接置0。传统神经网络的输入是一个向量。主要是NLP,如bert。......
2022-08-07 15:55:25
902
原创 softmax 与 sigmoid 关系测试
一个数x,和0一起,构成数组[x,0],经过softmax,二者分别得到一个概率,分别设为softmax(x)和softmax(0)
2022-08-01 14:55:05
165
原创 [读论文]Point Scene Understanding via Disentangled Instance Mesh Reconstruction (DIMR)
暂未开源方法:2 stagestage 1: get instance输入:场景点云输出:(point-wise) semantic labels, instance center offsets, rotation angles方法:略stage 2: mesh reconstruction输出:(proposal wise) residual bounding boxes, confidence scores, latent distributions of complet meshes方法:
2022-07-11 10:05:29
289
原创 读论文:(nvdiffrec) Extracting Triangular 3D Models, Materials, and Lighting From Images
Project page: https://nvlabs.github.io/nvdiffrec/github项目名称叫 nvdiffrec整体看起来跟nurf一样是对单个物体(单个场景)训练的。输入: multi-view images, 相机位姿,背景分割mask(不知道光照情况)。输出: triangle meshes, texture, lighting输入: multi-view images, 相机位姿,背景分割mask(不知道光照情况)。输出: triangle meshes,
2022-07-06 15:23:43
3840
2
原创 基于体素的三维表面重建: DLGAN, 3D GAN,3D-R2N2等
输入:1或多张单个物体任意视角的图片 (encode成一个latent code)输出:3D occupancy grid (323232)loss: sum of voxel-wise 交叉熵。(虽然代码和这个有差别)官方代码:非官方torch代码:https://rohitgirdhar.github.io/GenerativePredictableVoxels/关于autoencoder的ablation study:第16页, table 2 (FIg.7 里面其实没有消融实验, su
2022-07-01 22:39:42
1515
原创 [读论文]DECOR-GAN
任务:粗略体素几何体的精细化输入:粗略体素几何体content作为content,精细体素几何体作为style输出:content的精细化,类似那个style。方法概述reconstruction loss 结果像style: 希望如果拿style降采样后的结果通过网络,可以生成style自己。Ld (discrininator的loss): 希望生成的结果中,原来有内容的体素,现在还是有内容。 用一个discrininator类似于把generator的结果降采样了,然后判断(降采样后为空的
2022-07-01 22:38:30
456
原创 TypeError: iteration over a 0-d tensor 的一种可能原因和解决方法
loss, _ = chamferDistLoss(v, gt_pc)报错代码长这样。最后发现原因是这个函数值有一个返回值,改为下面这样即可loss = chamferDistLoss(v, gt_pc)
2022-05-23 17:13:59
5011
原创 Segmentation fault (core dumped)的一种可能原因
我的原因是,处理的两个tensor的device不同,一个在cpu上,一个在gpu上。都放到一起就没有这个报错了。
2022-05-23 16:57:02
716
原创 TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given报错
想要调用ChamferDist类的__call__函数:@LOSSES.register_moduleclass ChamferDist(BaseLoss): def __call__(self, pointset1, pointset2): ''' calculate the chamfer distance between two point sets. :param pointset1 (B x N x 3): torch.FloatTen
2022-05-23 16:23:36
8734
原创 tensorboard 一直不更新最新内容 问题解决记录
现象即使不运行tensorboard --logdir ./runs,也能在浏览器中查看 localhost:6006的tensorbaord情况无论是否运行tensorboard --logdir ./runs,浏览器中的数据都是旧的。我有4个event file,其中一个是新建的,还有一个旧的重命名了浏览器中不显示新建的,重命名的也显示的是旧名字找到原因仿佛尝试,突然发现我运行tensorboard --logdir ./runs命令后,后面的提示是说Serving Tenso
2022-05-16 09:26:41
5468
3
原创 [读论文] NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis (ECCV2020 Best Paper)
总览任务:view synthesis: 视图合成。即输入一些同一个静态3D场景的2D照片 with poses,输出任意其他角度的该场景2D图像。方法:用一个mlp网络来表示静态三维场景之后,可以从任意角度该场景渲染为2D图片(视图合成)。用神经辐射场NeRF来表示场景基本思路:从某个视角看这个场景,会看到其颜色。于是将场景表示为视角-颜色的对应关系。FΘ:(x,d)→(c,σ)F_{\Theta}:(\mathbf{x}, \mathbf{d}) \rightarrow(\m
2022-05-06 13:21:07
1256
原创 IEEE latex 模板 部分文字变色 (变蓝,变成浅蓝色)暂时的解决方案
我的现象是,小标题本来应该是浅蓝色,但如果出现在某页开头,它会变成黑色,而后面的正文反而变蓝。调整图片大小,使小标题不在页首后,确实解决了。
2022-04-22 17:15:39
6734
13
原创 SMPL学习笔记
https://zhuanlan.zhihu.com/p/158700893https://zhuanlan.zhihu.com/p/420090584人体表示的几种方式:只有关节点(12都叫人体姿态估计 pose estimation)关节点和边 (12都叫人体姿态估计 pose estimation)SMPL:包含高矮胖瘦,但不包含手势、脚踝、表情等的mesh表示。SMPL-X: 包含手势、脚踝、表情等的mesh表示。SMPL简介SMPL(Skinned Multi-Person
2022-04-18 16:06:17
4437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人