大二期末小学期的实验流水账(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

相关文章

数据库期末复习知识点

A卷 1. 选择题(30') 2. 判断范式(10') 判断到第三范式 3. 程序填空(20') 4. 分析填空(15') 5. 写SQL(25') 5'一题 恶性 B卷 1. 单选(30') 2. 填空 (20') 3. 程序填空(20') 4. 写SQL(30') 知识点 第一章 数据库管理系统(DBMS)  主要功能 数据定义功能 (DDL, 数据定义语

android一键分享功能部分实现

为什么叫做部分实现呢,其实是我只实现一部分的分享。如新浪微博,那还有没去实现的是微信分享。还有一部分奇怪的问题:我QQ分享跟QQ空间的分享功能,我都没配置key那些都是原本集成就有的key也可以实现分享,谁清楚的麻烦详解下。 实现分享功能我们可以去www.mob.com这个网站集成。免费的,而且还有短信验证功能。等这分享研究完后就研究下短信验证功能。 开始实现步骤(新浪分享,以下是本人自己实现

高性能并行计算华为云实验五:

目录 一、实验目的 二、实验说明 三、实验过程 3.1 创建PageRank源码 3.2 makefile的创建和编译 3.3 主机配置文件建立与运行监测 四、实验结果与分析 4.1 采用默认的节点数量及迭代次数进行测试 4.2 分析并行化下节点数量与耗时的变化规律 4.3 分析迭代次数与耗时的变化规律 五、实验思考与总结 5.1 实验思考 5.2 实验总结 E

XMG 重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法

//重写这个方法,来完成一些指定的事件。比如说按钮被遮到下面了,但是我想让点击到这块区域的时候让按钮去相应点击 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {     // 当前坐标系上的点转换到按钮上的点     CGPoint btnP = [self convertPoint:point toVi

【计算机组成原理】部分题目汇总

计算机组成原理 部分题目汇总 一. 简答题 RISC和CICS 简要说明,比较异同 RISC(精简指令集)注重简单快速的指令执行,使用少量通用寄存器,固定长度指令,优化硬件性能,依赖软件(如编译器)来提升效率。 CISC(复杂指令集)包含多样复杂的指令,能一条指令完成多步操作,采用变长指令,减少指令数但可能增加执行时间,倾向于硬件直接支持复杂功能减轻软件负担。 两者均追求高性能,但RISC

个人博客文章目录索引(持续更新中...)

文章目录 一、Java基础二、Java相关三、MySql基础四、Mybatis基础及源码五、MybatisPlus基础六、Spring基础及源码七、Tomcat源码八、SpringMVC基础及源码   随着文章数量多起来,每次着急翻找半天,而是新申请的域名下来了,决定整理下最近几年的文章目录索引。(红色标记为常检索文章) 一、Java基础 1、Java基础(一):语言概述2、J

物联网系统运维——移动电商应用发布,Tomcat应用服务器,实验CentOS 7安装JDK与Tomcat,配置Tomcat Web管理界面

一.Tomcat应用服务器 1.Tomcat介绍 Tomcat是- -个免费的开源的Ser Ivet容器,它是Apache基金会的Jakarta 项目中的一个核心项目,由Apache, Sun和其他一 些公司及个人共同开发而成。Tomcat是一一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 在Tomcat中,应用程序的成部署很简

STM32HAL库--SDRAM实验(速记版)

STM32F429IGT6 自带了 256K 字节的 SRAM,对一般应用来说,已经足够了,不过在一些对内存要求高的场合, STM32F429 自带的这些内存就不够用了。比如使用 LTDC 驱动RGB 屏、跑算法或者跑 GUI 等,就可能不太够用,所以阿波罗 STM32F429 开发板板载了一颗 32M 字节容量的 SDRAM 芯片:W9825G6KH,满足大内存使用的需求。 1

康奈尔大学之论文审稿模型Reviewer2及我司七月对其的实现(含PeerRead)

前言 自从我司于23年7月开始涉足论文审稿领域之后「截止到24年6月份,我司的七月论文审稿GPT已经迭代到了第五版,详见此文的8.1 七月论文审稿GPT(从第1版到第5版)」,在业界的影响力越来越大,所以身边朋友如发现业界有相似的工作,一般都会第一时间发给我,比如本部分要介绍的康奈尔大学的reviewer2 当然,我自己也会各种看类似工作的论文,毕竟同行之间的工作一定会互相借鉴的,我们会学他们

手把手带你实现Android增量更新

Android增量更新技术在很多公司都在使用,网上也有一些相关的文章,但大家可能未必完全理解实现的方式,本篇博客,我将一步步的带大家实现增量更新。 为什么需要增量更新? 当我们开发完一个项目之后,上线维护 , 增加新功能 , 添加第三方库 , APK大小从4 - 5M , 增长到10+M , 用户由原来的几十秒下载 , 到现在几分钟以上的下载 , 网络情况不好的时候 , 或许就是十分钟不等。每