ethz-asl / data-driven-dynamics

Data Driven Dynamics Modeling for Aerial Vehicles
Other
98 stars 14 forks source link

Compute features before dataselection #175

Closed pascalau closed 2 years ago

pascalau commented 3 years ago

I'm currently working on providing better information to the user which parts of a log contain useful information to estimate the parameters based on Fisher Information. I have a first prototype working on a very old branch with a hacky solution (See pr-fisher-information-preview). To calculate the metrics it is necessary to calculate the features (X matrix) before the data selection screen. I would therefore propose the following changes:

This would allow for the following pipeline:

The advantages of this approach are:

pascalau commented 2 years ago

I have a first functioning prototype on the branch pr-improved-dataflow. The prototype first saves all features in the data frame and uses the function assemble_regression_matrices() to create the X,y objects.

manumerous commented 2 years ago

That sounds great! Do you plan to include the fisher information into the visual dataframe selector at some at some point? It would be very cool and straight forward to visualize the fisher information metric in the visual dataframe selector in an additional subplot. Feel free to reach out to me if you have any questions on that. :)

pascalau commented 2 years ago

See #176

Jaeyoung-Lim commented 2 years ago

Closing as addressed in https://github.com/ethz-asl/data-driven-dynamics/pull/176