<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lxy_JavaSpace的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lxy_JavaSpace</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lxy_JavaSpace]]></copyright><item><title><![CDATA[服务器yaml 安装requirements报错]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/155102446</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/155102446</guid><author>lxy_JavaSpace</author><pubDate>Fri, 21 Nov 2025 14:33:07 +0800</pubDate><description><![CDATA[【代码】服务器yaml 安装requirements报错。]]></description><category></category></item><item><title><![CDATA[Arrangement of lines]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/149054341</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/149054341</guid><author>lxy_JavaSpace</author><pubDate>Tue, 01 Jul 2025 21:29:09 +0800</pubDate><description><![CDATA[如果从existing vertex v离开，寻找v附近的面直到找到l穿过的下一个面。查找包含当前vertex的face，判断该face和li是否会相交。延新线从左到右走，通过边e 进入face，next指针指向出边e'1. 定义：A(L)是由顶点/边/面组成的细分平面。找到e'的邻接面，继续....①计算交点，时间复杂度O(]]></description><category></category></item><item><title><![CDATA[散度（学习自存）]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/148048816</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/148048816</guid><author>lxy_JavaSpace</author><pubDate>Sun, 18 May 2025 19:43:32 +0800</pubDate><description><![CDATA[衡量两个概率分布之间的差异。]]></description><category></category></item><item><title><![CDATA[Cutmull-Rom Spline笔记和个人理解]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/148017582</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/148017582</guid><author>lxy_JavaSpace</author><pubDate>Fri, 16 May 2025 22:56:44 +0800</pubDate><description><![CDATA[1. 选择 4 个点;2. 构造 knot 序列，常用 centripetal:;3. 对于任意，递推计算一次插值，再计算二次插值，最后得到三次插值;4. 重复对每段进行插值，可以绘制整条样条曲线。]]></description><category></category></item><item><title><![CDATA[Contiguous()到底怎么用，什么时候用]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144375558</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144375558</guid><author>lxy_JavaSpace</author><pubDate>Tue, 10 Dec 2024 15:53:07 +0800</pubDate><description><![CDATA[contiguous原意：邻近的，一个tensor是.is_contiguous() is True，说明。Tensor多维数据的存储，是以多维数组按照行展开成一维数组，作为元数据，原信息里保存了他的形状。调用数据的时候，是按照 stride 取数据的。比如一个三行五列的Tensor，他的stride就是[5,1]。指的是取该维度下一个数据时，要走的步长。]]></description><category></category></item><item><title><![CDATA[DDP(DistributedDataParallel)自用笔记]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144341073</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144341073</guid><author>lxy_JavaSpace</author><pubDate>Tue, 10 Dec 2024 14:57:54 +0800</pubDate><description><![CDATA[Pytorch DistributedDataParallel（DDP）教程一：快速入门理论篇_distributeddataparallel教程-优快云博客。]]></description><category></category></item><item><title><![CDATA[查看网络grad]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144250753</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144250753</guid><author>lxy_JavaSpace</author><pubDate>Wed, 04 Dec 2024 21:42:46 +0800</pubDate><description><![CDATA[模型打印出来前面带标号的，如(0)，可以直接用下标[0]访问。如果前面是带名字的，如(con1)，则需要用属性名.conv1访问。]]></description><category></category></item><item><title><![CDATA[冻结部分网络]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144250201</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144250201</guid><author>lxy_JavaSpace</author><pubDate>Wed, 04 Dec 2024 21:27:41 +0800</pubDate><description><![CDATA[当我们将需要固定的参数的 requires_grad 属性设置为 False 时，这些参数在计算梯度时就不会被更新，这时不需要使用 torch.no_grad()。我的loss输入的一部分with torch no_grad了，导致报错，改为这一部分只传入x.data，当成一个常数参与loss的计算中就可以。所以 with torch.no_grad()尽量放在网络前面层，不用放在最后面的层，固定fc2，梯度会导致无法传播到fc1，导致报错。参与loss计算的所有参数都要有梯度才行。1.将不更新的参数的。]]></description><category></category></item><item><title><![CDATA[RuntimeError: Expected to have finished reduction in the prior iteration before starting a new one.]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144169391</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/144169391</guid><author>lxy_JavaSpace</author><pubDate>Sun, 01 Dec 2024 17:59:15 +0800</pubDate><description><![CDATA[有一些网络定义了但是没有经过loss backward，查看网络定义代码，找出init了，但是没有在forward中使用的，删掉就行。我这里是block的层数，在config中多定义了，实际上只用了2个block。]]></description><category></category></item><item><title><![CDATA[远程服务器kill不干净]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143956218</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143956218</guid><author>lxy_JavaSpace</author><pubDate>Thu, 21 Nov 2024 22:15:48 +0800</pubDate><description><![CDATA[是因为当时在kill进程的时候没有kill干净，因为运行程序父进程会创建很多子进程，可能只kill了子进程，导致有一些其他子进程残留（eg. 读取数据的....）起因是nvitop查看显卡占用时发现一个卡一直有个程序占用显存，USER是N/A，用kill -9 -PID清除，又显示该进程不存在。查看没有被kill干净的进程，一般小号是父进程，大号是子进程。kill -9 -PID清理完就好了。]]></description><category></category></item><item><title><![CDATA[RuntimeError: Expected to have finished reduction in the prior iteration before starting a new one.]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143756182</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143756182</guid><author>lxy_JavaSpace</author><pubDate>Thu, 14 Nov 2024 02:40:09 +0800</pubDate><description><![CDATA[暂未解决。]]></description><category></category></item><item><title><![CDATA[TypeError: ms_deform_attn_backward(): incompatible function arguments. The following argument types]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143631076</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143631076</guid><author>lxy_JavaSpace</author><pubDate>Tue, 12 Nov 2024 22:20:56 +0800</pubDate><description><![CDATA[运行vit-adapter代码时，遇到multi-scale deform attention模块，报错：暂未解决。]]></description><category></category></item><item><title><![CDATA[RuntimeError: Default process group has not been initialized, please make sure to call init_process_]]></title><link>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143307726</link><guid>https://blog.youkuaiyun.com/lxy_JavaSpace/article/details/143307726</guid><author>lxy_JavaSpace</author><pubDate>Mon, 28 Oct 2024 17:16:57 +0800</pubDate><description><![CDATA[运行BEiT相关代码，出现没有init_process错误，但确实各个组件都init了。一开始以为是没有torch.distributed.init_process_group()，加上代码以后仍报错。查资料发现是多进程在1GPU上运行时，model中的nn.SyncBatchNorm不能正常运行，把nn.SyncBatchNorm改成nn.BatchNorm2d就可以了。]]></description><category></category></item></channel></rss>