Skip to content
View andrewrosemberg's full-sized avatar

Highlights

  • Pro

Organizations

@LAMPSPUC @LearningToOptimize

Block or report andrewrosemberg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AndrewRosemberg/README.md

Andrew Rosemberg

PhD candidate in Machine Learning at Georgia Tech and AI4OPT, advised by Pascal Van Hentenryck. I work at the intersection of machine learning and mathematical optimization, developing methods for reliable, effective, and computationally efficient decision-making under uncertainty: learned solution maps and policies, the local response of optimization models, value functions, and decisions under estimated uncertainty and model mismatch.

Website · CV · Google Scholar · LinkedIn

If these tools help your work, consider sponsoring them.

About this repository (source of the website)

The website is a hand-built static site with no runtime dependencies.

src/            pages (HTML with a metadata comment) and assets
src/_partials/  shared head, header and footer
data/           publications.json, projects.json, news.json
build.py        renders src/ + data/ into _site/ (Python 3, standard library only)
tools/          make_figures.py regenerates the site-styled charts;
                make_diagrams.js regenerates the decision-process diagrams
  • Preview: python3 build.py --serve, then open http://localhost:8000/
  • Deploy: pushing to main runs .github/workflows/Deploy.yml, which builds _site/ and publishes it to the gh-pages branch.
  • Add a paper: append an entry to data/publications.json (set "selected": true to feature it on the home page).
  • Add a project: add an entry to data/projects.json. An internal page lives at src/research/<slug>/index.html; copy an existing project page as a template. A project with its own website just sets href to that URL, and its card links straight to it.
  • Diagrams: pages include {{diagram:stage focus=state,duals}} or {{diagram:through}}; the SVG lives in src/_partials/diagrams/ and is regenerated with npm install --no-save mathjax-full@3.2.2 && node tools/make_diagrams.js.
  • Regenerate charts: python3 -m venv .venv && .venv/bin/pip install matplotlib numpy && .venv/bin/python tools/make_figures.py

Pinned Loading

  1. jump-dev/DiffOpt.jl jump-dev/DiffOpt.jl Public

    Differentiating optimization programs w.r.t. program parameters

    Julia 146 21

  2. LearningToOptimize/LearningToOptimize.jl LearningToOptimize/LearningToOptimize.jl Public

    Learning to optimize (L2O) package that provides basic functionalities to help fit proxy models for optimization.

    Julia 16 1

  3. HydroPowerModels.jl HydroPowerModels.jl Public

    A Julia/JuMP Package for Hydrothermal economic dispatch Optimization

    TeX 46 6

  4. PortfolioOpt.jl PortfolioOpt.jl Public

    Portfolio optimization

    Julia 18 3

  5. OptimalBids.jl OptimalBids.jl Public

    Package for identifying optimal bids.

    Julia 10

  6. BrasCubasLite BrasCubasLite Public

    Intentional YouTube feed building. Curate sources, organize by topic, generate a focused feed — and watch it in a distraction-free local Focus Player.

    1