Comments (2)
"This opens up for adding custom response & observation types to ert, which can make it easier for users to specify responses/observations into ert, potentially (very likely) also with a lot less associations between multiple files."
Mind elaborating a bit here? What do you mean by custom response and observation types?
from ert.
Sure, most obvious example would be a specifying some observations as a CSV, either giving the name of the response explicitly in the ert config, or giving just the file and expecting it to contain a column with the response name/key for each observation. So one kind of custom observation type would be something that reads in from that CSV and matches it up to the correct responses so that they show up in the observations_and_responses
matrix.
Each response has a "lifecycle" that you can hook into as a "response developer"
0. The "response developer" specifies which keywords it should add to the ert config grammar, so that they show up in the next step of the lifecycle: from_config_list
- It is entered into the ert config by the user, the "response developer" writes the logic of how that line is turned into a response config, the ert config line is sent to
.from_config_list
- User runs ert forward model, ert puts stuff in runpath, for each realization we call
.parse_response_from_config
, which basically moves/transforms the data from the runpath to storage.
Beyond that, for each response/observation we specify a primary_key
/ join key / whatever it should be called, and this key is the only thing storage needs to know.
from ert.
Related Issues (20)
- Ert not able to run csh jobs in test_run HOT 3
- `test_monitor.py::test_unexpected_close` is flaky
- Checking if responses exist for realization is very slow
- "Parameter/response states" view incorrect for realization in Manage Experiment views
- Add tests for Experiment manager
- More separation of concerns between GUI and Storage HOT 2
- test_kill_before_submit_is_finished fails HOT 3
- Be able to select an `Experiment`
- unit_tests/job_queue/test_workflow.py::test_workflow failed nightly tests
- combine duplicate error messages
- tests causes `Fatal Python error: Aborted` sometimes
- Improve websockets logging
- Investigate usage of verify checksum in scheduler
- Move workflow_runner out of job_queue
- Running time is negative on "Restart" HOT 1
- Clicking on the observations of an uninitialized ensemble crashes the gu HOT 1
- Delete run path deletes too much HOT 2
- Show which folders will be deleted by `Delete run path`
- Refactor Realization Delegate
- Closing Ert GUI gives RuntimeError: GUILogHandler has been deleted in terminal
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ert.