This code base is under active development.
We use poetry
as our main package and dependency manager. We recommend using poetry
to
install hermes
. To do so, clone this repo, navigate to the root directory and run poetry install
.
For instructions on how to install poetry
see here
Alternatively, you can run pip install .
inside the root directory to install hermes
. If your machine is
macOS and ARM64 (M1, M2), this is the recommended method.
To install hermes
without cloning this repository, run the following command:
$ pip install git+ssh://git@github.com/cvelezrmc/hermes.git@scratchcv
or to run without SSH
$ pip install git+https://<my_token>@github.com/cvelezrmc/hermes.git@scratchcv
where <my_token> is your personal access GitHub Token.
- Consistent active learning and modeling interface aimed at enabling nonstandard analysis and acquisition policy? But with batteries included for standard BayesOpt or whatever
- data acquisition and wrangling with no-work FAIR backend integration
- Possibly actual ML models and bag of materials/physics tricks lives in separate module?
-
Instrument Communication:
-
Basic functions for importing data from instruments and setting them up for use in modeling
-
Instrument specific functions for reading data in, sending commands and the like.
-
Intrinsic Data Analysis:
-
Analysis of the intrinsic properties of the data
-
Examples include: data pre-processing, domain-specific data manipulation,
-
clustering, dimesionallity reduction, distance measures.
-
All inputs are treated as features
-
Relational Data Analysis:
-
Analysis of how the inputs are related to observations of the outputs.
-
Examples include: Regression, classification, physical models.
-
Persistant Storage:
-
Basic functions for data storage and database design/use.
Austin McDannald
austin.mcdannald@nist.gov
National Institute of Standards and Technology
Material Measurement Laboratory
Materials Measurment Science Division
Data and AI-Driven Materials Science Group