Replies: 10 comments 8 replies
-
|
Beta Was this translation helpful? Give feedback.
-
|
Hmm, let me think on the storage of manifold points. In the mean time, lets try clear some of the other fields that should be easier:
|
Beta Was this translation helpful? Give feedback.
-
Dehann headscratching on serde for manifold points
I think anything other than String or Nested can quickly become super specific and requires a lot internal knowledge before you can unpack the data in any way. The ground rule for me remains that if you happen to come across a PackedDFG node somewhere, you can always start by loading into a dict (say in Python) that object before you know anything about it's contents This is like the prime directive when it comes to DFG serialization. What I do know so far is that anything from the comment #1181 (comment) that violates blind json packing/unpacking is already a no go. I also quite strongly believe that any time a person somewhere in the wild starts unpacking these DFG json objects, that they want to look at the numerical estimates. So rather than hide the numbers in some obscure encoding, we should make them visible; or clearly tell them what to Google via the This all ties in with the outstanding work of registering
is there not something like mime for manifold points, should we not register (or at least document) a bunch of mime extension options for this purpose? Here is ChatGPT output on query : `mime extension examples using ';'`**Usage of Parameters**Parameters can provide additional information about the content, such as character set or encoding. For example:
Understanding these examples helps ensure proper handling of files by web servers and browsers. Here is more ChatGPT output on the query , `existing encodings for riemannian manifold data`Riemannian manifold data can be encoded using various methods, including persistent homology, which provides topology-inspired representations. These encodings help in analyzing the geometric and topological features of the data.[ OpenReview](https://openreview.net/forum?id=7yswRA8zzw) Overview of Riemannian Manifold Data EncodingsRiemannian manifolds are mathematical structures that allow for the study of curved spaces. Various encoding methods exist to represent data on these manifolds effectively.
Other Notable Methods
Conclusion These encoding methods provide diverse ways to represent and analyze data on Riemannian manifolds, each with unique strengths and applications. Persistent homology and pull-back geometry are particularly noteworthy for their focus on intrinsic data properties. Using prescribed tangent basis vectors (aka encoding coordinates with known bases)A tangent vector can be expressed in terms of local coordinates as v=vi∂xi∂ where vi are the components in the coordinate basis. Mental steps to formalizeMy sense is also that we can have more than one encoding, e.g. So my first reaction is to maybe go for something like:
The other idea that comes up is to maybe, we should replace {
"label": "continuation_01",
"eliminated": true,
# ...
"mime": "application/json; type=DistributedFactorGraphs.PackedState, encoding=Caesar.Pose3.SGal(3)"
}Here, I'm trying to keep the idea of different encodings for the same thing alive. So storing the raw Or, the lightest of all would be The problem with this is that if we start using other mimes, that needs to be known outside of the data blob. So in the real world, these payloads would only work if say the DB is known to only store
RecapWe can change We can then also advertise more efficient storage such as |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
we should solve these in light of future |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
TABLE IS STILL A WIP (Starting discussion on
val)Keep in mind (#1177)
Beta Was this translation helpful? Give feedback.
All reactions