Papers › PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
Charles R. Qi, Li Yi, Hao Su, Leonidas J. Guibas
Few prior works study deep learning on point sets. PointNet by Qi et al. is a pioneer in this direction. However, by design PointNet does not capture local structures induced by the metric space points live in, limiting its ability to recognize fine-grained patterns and generalizability to complex scenes. In this work, we introduce a hierarchical neural network that applies PointNet recursively on a nested partitioning of the input point set. By exploiting metric space distances, our network is able to learn local features with increasing contextual scales. With further observation that point sets are usually sampled with varying densities, which results in greatly decreased performance for networks trained on uniform densities, we propose novel set learning layers to adaptively combine features from multiple scales. Experiments show that our network called PointNet++ is able to learn deep point set features efficiently and robustly. In particular, results significantly better than state-of-the-art have been obtained on challenging benchmarks of 3D point clouds.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1706.02413")
Code
Syntology Ran 36 of 67 code samples harvested from 17 repositories linked to this paper; 31 have no recorded run. Of those that ran: 2 ran · fixture could not drive it; 34 ran with no contract checked.
By repository: community (archive-listed): 67 samples from 17 repositories, 36 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
68 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
67 samples harvested; 36 ran; 0 honoured the contract we drafted; 31 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 26 of the 67 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 17 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
fb26ce705d6a2cb9 · report
fdd72fc42b06427f · report
1eb36d9951cd4e0a · report
f9032ebfafd355b4 · report
196a75317b3cf7d1 · report
13cd8bfa92565fb3 · report
11786f1c29af0e47 · report
f038cc7c8955a963 · report
018e0e61ae702455 · report
3c75be14968690dc · report
994fead02ef5cbd6 · report
bdb62dc3b4da8637 · report
445cffa437113b80 · report
ff97c3b6610cf824 · report
b9995eaf8da14955 · report
4d80a2b4a0fba485 · report
b7bc001da9322423 · report
f66046a728fcaaa4 · report
88a3d7070038a37c · report
d53b2e702a829fb0 · report
32e0c6849f5f0893 · report
6023143b3d4c2b8e · report
87a6f4d31460171e · report
bf4563a947bf0bd6 · report
66b3e1fb36ee440b · report
3ac6212f679dac7c · report
dbd9c5b5bde4b57b · report
31e40d80b30e1b2c · report
c164cd7b73f4eeab · report
f87521261bb11483 · report
baee501048c6a68c · report
37537db27757694f · report
256c9a6ac7df5930 · report
c80f9bbb31e6cb9f · report
ad5401ceab4ea9b6 · report
70d28914ddac1077 · report
95614125c07b84a3 · report
7ff6372868b293d9 · report
7ffe30c65652d376 · report
86d8804e1b24718b · report
b3b9df5e5970a1a7 · report
1b0bdf31bf17378b · report
fcea688e1b440469 · report
a80a54dddb6349ae · report
793ed3a4ee8d7bf4 · report
1d8dff9fef819904 · report
6d3f7e94b9d2b11b · report
a3e240dde91b9210 · report
46d072d568750005 · report
e007e97b1d9d744b · report
a7ce6f090a331749 · report
613ddd5378be9c11 · report
1788ad2f156a1b3d · report
843c26df3d1ce95d · report
849da9ddf3201c42 · report
855fbabeb3a336f4 · report
4d94f2dd93d310a4 · report
5d1e43f12483593d · report
1e00adaf9c01804c · report
d068c3e73bb13c3c · report
ce03a592a53ad8c1 · report
0ae12792e37fd27a · report
e185951b532deb50 · report
b0b3d7766fcc0b36 · report
fcf8a72210d6405a · report
2072a4df477eeee7 · report
fd3561eefae695d6 · report
Tasks
Results from the paper archive 2025-07-28
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections