Skip to content

paleopresto/paleorec

Repository files navigation

Paleorec License DOI

A Recommender system for the annotation of paleoclimate data

The lipd.net playground enables paleoclimate scientists to create and edit files in the LiPD format. PaleoRec is a recommender system that assists these scientists in the recommendation task.

This repository contains the code to train the deep learning at the heart of PaleoRec. We have modeled the recommendation process as a Sequential Recommendation System problem identifying 2 main sequence chains in the data :

  1. archiveType -> proxyObservationType -> units
  2. archiveType -> proxyObservationType -> interpretation/variable -> interpretation/VariableDetail -> inferredVariable -> inferredVariableUnits

Demonstration

For a quick Demo, please run the cells in the demo\LSTM_Demo.ipynb by launching the binder in the browser. Note that the first time you launch the binder, it may take some time to build.

Things to remember while running the notebook:

  1. After you launch the binder, navigate to the demo folder.
  2. Inside the demo folder choose LSTM_Demo.
  3. In the File Menubar at the top, click on Cell -> Run All
  4. Using the widgets simulate the selection process.
  5. To change any value from variableType onwards, please repeat from step3.

Binder

Deployment

PaleoRec is currently deployed on the LiPD playgroud.

Research

For more details about PaleoRec, including its performance, see this repository.