Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tutorial Contents #1

Open
18 tasks
lheagy opened this issue Mar 29, 2016 · 1 comment
Open
18 tasks

Tutorial Contents #1

lheagy opened this issue Mar 29, 2016 · 1 comment
Assignees
Labels

Comments

@lheagy
Copy link
Member

lheagy commented Mar 29, 2016

Tentative outline

  • pre-requisites : installing python (anaconda), git, using the jupyter notebook
  • quick overview of python, numpy, scipy
  • overview of SimPEG framework and gradient based inversions - using a linear problem
  • SimPEG framework (DC resistivity, EM examples throughout)
    • Mesh class -> how do we construct differential operators
    • Solving a forward simulation
      • how do we solve the PDE's to create data
      • abstracting this into the problem and survey classes
    • sensitivities (motivated by the inverse problem) - overview of organization of sensitivities (light, based on EM paper)
    • mappings and chain rule --> What is your model?
    • stating the inverse problem
      • data misfit
      • regularization
      • statement of the inverse problem
    • solving the inverse problem
      • optimization
      • inversion directives (ie. beta-cooling)
    • bringing it all together to solve an inverse problem
@lheagy lheagy self-assigned this Mar 29, 2016
@lheagy
Copy link
Member Author

lheagy commented Mar 9, 2017

Outline

Intro and Purpose

  • See readme
  • Brief Introduction to Inversions and SimPEG
  • Why
    • How do we estimate models from data? and motivation for SimPEG!: including - reproducible inversions
  • Framework
    simpegFramework
  • Resources
    • SimPEG
    • Software carpentry
    • Jupyter
    • Microsoft Azure

There and back again

  • A once over forward simulation and inversion
    • Linear problem: tomography?
  • Introduces each element of the framework
    • Mesh
    • Defining a problem and survey
    • Data misfit
    • Regularization
    • Tradeoff parameter
    • Optimization
    • Bringing it all together

Pixels and their neighbors

  • Overview of finite volume discretization (As per what is already there)

Fields, Fluxes, Physics

  • Model to physical properties
  • Mappings, eg log conductivity
  • Physics and sources
  • Solutions to fields
  • Fields to data
  • Forward simulation sampler

Guess, but first tell me what you know

Defining the inverse problem

  • I know the data
    • Plus or minus some noise?
    • Plus or minus the source locations?
  • I know the model should be → Mappings
    • Smooth?
    • Compact?
    • A circle?
  • Write it down
  • Sometimes we have to compromise
    • Choosing beta
  • stating the inverse problem
    • data misfit
    • regularization
    • statement of the inverse problem

Stroll - Preferably downhill

  • solving the inverse problem
    • optimization
    • inversion directives (ie. beta-cooling)
  • bringing it all together to solve an inverse problem
  • When do I stop?
  • Converging quadratically - use second order methods

Which way is down?

  • Need derivatives … of everything
  • Chain rules
  • How do I know?
    • Magical 2
  • Organization → EM picture
  • Adjoint

Spices - Embedding knowledge

  • Directives,
  • Mappings,
  • Regularization

Examples

Self contained examples that walk through a problem
Each example contains:

  • Purpose - what will we accomplish in this walk-through
  • Highlights - what are some of the interesting aspects or reasons to work through the example
  • Walk through of the example, in particular using headings that align with the SimPEG framework where applicable
  • Questions and Extensions - questions for readers to explore, ideas for how this work can be extended.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant