Giter Site home page Giter Site logo

geo3dfeatures's People

Contributors

delhomer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geo3dfeatures's Issues

Manage `NaN` values before clustering

In the current state of the code, NaN values make the program fail. We could improve the code robustness by explicitly managing this aspect. Two actions to take:

  • message the user
  • drop the points with NaN features

Improve the normalization scheme

For now, we normalize the features before running prediction models in a very simple way. Maybe we could improve that scheme by specifying the features to normalize (and the normalization function) in a configuration file.

Introduce the weak supervision in the CLI

We have some raw material related to weak supervision (see the relevant notebook in the examples folder). We could do a significant step towards the method usage in industrial contexts by introducing it in the project CLI, as a specific program.

Generalize the label glossary

For now, we are dealing with hard-coded labels (see geo3dfeatures/tools/__init__.py). A better practice could be to pass the dataset glossary as an argument for each program (e.g. -l/--label-glossary).

We could have a configuration file for each dataset of interest, like:

  • config/dataset_1.json
  • ...
  • config/dataset_n.json

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.