【RandLA-Net】大场景语义分割网络RandLA-Net复现

【RandLA-Net】大场景语义分割网络RandLA-Net复现

文章目录

  • 【RandLA-Net】大场景语义分割网络RandLA-Net复现
    • [0. 相关文章](#0. 相关文章)
    • [1. 实验条件](#1. 实验条件)
    • [2. 代码](#2. 代码)
    • [3. 数据集](#3. 数据集)
    • [4. 环境搭建](#4. 环境搭建)
    • [5. 训练模型](#5. 训练模型)
    • [6. 测试模型](#6. 测试模型)
    • [7. 可视化](#7. 可视化)
    • [8. 参考博客](#8. 参考博客)

0. 相关文章

PointNet模型搭建
基于自建数据训练PointNet分割网络
【PointNet++】PointNet++复现(PyTorch版本)
【PointNet++】基于自建数据训练PointNet++场景语义分割网络

1. 实验条件

Ubuntu 22.04,RTX 3090

2. 代码

仓库地址:https://github.com/luckyluckydadada/randla-net-tf2

可选的下载方式:

复制代码
git clone --depth=1 https://github.com/luckyluckydadada/randla-net-tf2.git

目录结构:

3. 数据集

采用大场景室内点云标注数据集S3DIS

S3DIS数据集获取方式参考【PointNet++】PointNet++复现(PyTorch版本)

将数据集Stanford3dDataset_v1.2_Aligned_Version放至用户家目录/data/S3DIS下,如图所示:

4. 环境搭建

python3.6.13 + tensorflow1.14.0 + cuda12.1

  1. 创建环境

    复制代码
    conda create -n randlanet python=3.6
  2. 下载相关依赖

    复制代码
    conda activate randlanet
    
    pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    cd 路径/randla-net-tf2
    pip install -r helper_requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  3. 编译相关函数

    复制代码
    cd 路径/randla-net-tf2
    sh compile_op.sh
  4. 数据集预处理

    复制代码
    cd 路径/randla-net-tf2/utils
    python data_prepare_s3dis.py

5. 训练模型

复制代码
cd 路径/randla-net-tf2
python -B main_S3DIS.py --gpu 0 --mode train --test_area 1

6. 测试模型

复制代码
cd 路径/randla-net-tf2
python -B main_S3DIS.py --gpu 0 --mode test --test_area 1

7. 可视化

修改路径:

复制代码
python vis_S3DIS.py

8. 参考博客

手把手一步一步教你跑深度学习模型,Ubuntu22.04复现算法RandLa-net, 数据集使用S3DIS
Ubuntu18.04/20.04复现算法RandLa-net 数据集S3DIS

相关推荐
数字供应链安全产品选型1 小时前
2025移动端软件供应链安全开源治理方案最佳实践
网络·人工智能·安全·开源·开源软件
006_2 小时前
springboot websocket语音识别翻译
网络·websocket·网络协议
信徒_4 小时前
SSL 和 TLS 认证
网络·网络协议·ssl
白帽少女安琪拉6 小时前
24.pocsuite3:开源的远程漏洞测试框架
网络·网络安全
Dream Algorithm7 小时前
DICT领域有哪些重要的技术标准和规范?
网络·物联网·边缘计算
霸气的哦尼酱7 小时前
同一子网通信
网络·智能路由器
go_to_hacker7 小时前
奇安信二面
网络·web安全·网络安全·渗透测试·代码审计·春招
一袋米扛几楼988 小时前
【Node】Node.js环境变量配置,及下载地址
javascript·网络·node.js
He_Donglin9 小时前
从人工智能窥见网络安全的重要性
网络·人工智能·web安全
ღ星ღ9 小时前
网络编程基础
运维·服务器·网络