Scalable Option Discovery based on Spectral Clustering

Published:

GitHub Link

Codebase for a temporarily-suspended research project of mine.

Language: Python

The following parts are included:

  • An evaluation environment built with Pinball.
  • Offline version of our algorithm:
    • A random walk data-collector
    • Estimating the spectral features of the continuous state space based on SOTA representation learning techniques
    • Spectral Clustering based on the estimated spectral features
    • Building a topological map based on the clustering results
    • Option discovery based on the offline planning results on the extracted topological graph
  • Online version of our algorithm:
    • To be continued……