大二期末小学期的实验流水账(PCN Point Completion Network以及小部分GAN论文直播课的想法)(更新至7.7)

本文主要是介绍大二期末小学期的实验流水账(PCN Point Completion Network以及小部分GAN论文直播课的想法)(更新至7.7),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这一周多的时间几乎全部的工作都为了调试一个loss函数的bug。

期末后小学期第一周,我开始研究怎么跑起这个PCN网络的代码,PCN是点积云补全的生成网络,大概的功能就是可以补全三维点积云物体的特征,就是下面这种样子。

在这里插入图片描述

论文地址,我得记一下,怕丢。

论文地址

在论文提供的代码地址下载了代码,一开始想着看看代码能不能跑起来,先不管电脑配置的原因。因为我的笔记本上面有Pytorch的环境,所以直接在笔记本上面跑的代码,结果发现人家原论文里提供的代码只有TensorFlow版本的,然后我又在电脑上创建了虚拟环境准备重新整一个TensorFlow的环境先把代码跑起来。

但是老师说TensorFlow版本的很麻烦,所以还是想着找找网上有没有Pytorch版本的代码,因为一般有名的经典算法都会有Pytorch版本的实现。后来找了半天终于在github上面找到了一个Pytorch版本的代码。

Pytorch版代码链接

与此同时为了之后的模型训练,我还在论文提供的地址下载着数据集,数据集在Google drive上面,我用自己的免费VPN不太好使,又找老师买了一周VPN,也不好使,一直下载不下来。我又去淘宝上面找了代理下载,结果人家说我这数据集60多个G,折合两块钱一G很不值,就直接放弃淘宝了。后来我又多试了几次挂VPN下载,发现数据集里几个分着的数据集是可以下载的,但是其中一个文件却一直没办法下载下来。而且后来感觉很奇怪,能下载下来的这几个数据总共也才2GB?(之后用到的时候再重新看吧)

在这里插入图片描述
在这里插入图片描述

这个蓝色的圈再转满之后一直卡着不动。等之后再找找别的渠道吧……

在我找到Pytorch的代码以后补齐了一些没有安装的包,但是一直没办法跑起来,bug是一层套一层。前几个问题是由于版本更新之类的小问题,稍微改一下源码去网上搜了搜解决问题也都能解决掉了,具体遇到啥问题我也忘了,其中有一个问题是GPU的驱动安装,当时忘记了是在一个重装系统的电脑上跑的代码,忘记安装GPU驱动了,其他问题可以看微博上的转发和收藏的一些博客。

再后来就碰到我现在的这个大坑了,干脆直接在台式机上解决得了,我又把那台式机翻出来费一天劲好不容易能让我远程控制。这个大坑是Pytorch扩展C++,最一开始是报错这个玩意。

在这里插入图片描述

后来上网搜了这个Error是因为我电脑VS的环境变量没有配置好的原因,因此我又去网上下载了Visual Studio,安装了C++的编译

这篇关于大二期末小学期的实验流水账(PCN Point Completion Network以及小部分GAN论文直播课的想法)(更新至7.7)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/857386

相关文章

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

hdu1689(线段树成段更新)

两种操作:1、set区间[a,b]上数字为v;2、查询[ 1 , n ]上的sum 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdl

poj 2349 Arctic Network uva 10369(prim or kruscal最小生成树)

题目很麻烦,因为不熟悉最小生成树的算法调试了好久。 感觉网上的题目解释都没说得很清楚,不适合新手。自己写一个。 题意:给你点的坐标,然后两点间可以有两种方式来通信:第一种是卫星通信,第二种是无线电通信。 卫星通信:任何两个有卫星频道的点间都可以直接建立连接,与点间的距离无关; 无线电通信:两个点之间的距离不能超过D,无线电收发器的功率越大,D越大,越昂贵。 计算无线电收发器D

hdu 1754 I Hate It(线段树,单点更新,区间最值)

题意是求一个线段中的最大数。 线段树的模板题,试用了一下交大的模板。效率有点略低。 代码: #include <stdio.h>#include <string.h>#define TREE_SIZE (1 << (20))//const int TREE_SIZE = 200000 + 10;int max(int a, int b){return a > b ? a :

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

GIS图形库更新2024.8.4-9.9

更多精彩内容请访问 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信:digital_twin123 Cesium 本期发布了1.121 版本。重大新闻,Cesium被Bentley收购。 ✨ 功能和改进 默认启用 MSAA,采样 4 次。若要关闭 MSAA,则可以设置scene.msaaSamples = 1。但是通过比较,发现并没有多大改善。

poj 2976 分数规划二分贪心(部分对总体的贡献度) poj 3111

poj 2976: 题意: 在n场考试中,每场考试共有b题,答对的题目有a题。 允许去掉k场考试,求能达到的最高正确率是多少。 解析: 假设已知准确率为x,则每场考试对于准确率的贡献值为: a - b * x,将贡献值大的排序排在前面舍弃掉后k个。 然后二分x就行了。 代码: #include <iostream>#include <cstdio>#incl