Skip to content

dev -> main for release#262

Closed
gvarnavi wants to merge 422 commits into
mainfrom
dev
Closed

dev -> main for release#262
gvarnavi wants to merge 422 commits into
mainfrom
dev

Conversation

@gvarnavi

@gvarnavi gvarnavi commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Will close automatically

cedriclim1 and others added 30 commits March 4, 2026 20:03
move tagging and release to deploy action
…ion, constructors, define_lattice() and AutoSerialize implementation.
cedriclim1 and others added 28 commits May 28, 2026 18:18
…nted is not truly PPLR and was brittle. Will talk to @arthurmccray 5/28/2026 about this
Per-parameter Learning Rate (PPLR) Implementation, Tensor Decomposition Models, and Tomography Updates
step_optimizers and zero_grad_all looped over optimizer_params and stepped
both the object and pose optimizers on every pass, so with pose optimization
enabled each optimizer took two Adam steps per batch. Gate by key, matching
step_schedulers.

Also:
- pass num_iter to set_schedulers on the reset_dset path so cosine/linear/
  exponential schedulers get a valid T_max
- scheduler_params setter no longer mutates the caller's dict
- drop the non-existent tv_plane key from ObjINRConstraints.soft_constraint_keys
  (it crashed Constraints.__str__)
- ObjectPixelated.get_tv_loss now takes TV over the trailing spatial dims, so it
  handles a 3D volume, obj_view's [1, D, H, W], and a multimodal [C, D, H, W]
- remove an unreachable duplicate branch in TomographyINRDataset.forward
- align iradon_torch's default theta with radon_torch / scikit-image (endpoint
  excluded)

Add regression tests covering each fix.
Fix latent bugs in tomography optimizer wiring, constraints, and radon
Normalizing by the quantile now an option in Tomo Dataset
…er than comparing the shapes within the tilt series stack.
create_batch_rays and integrate_rays were decorated with
@torch.compile(mode="reduce-overhead"). Calling them triggers
TorchInductor, which needs a C compiler to build its kernel. On Windows
runners without MSVC (cl.exe) on PATH this raises InductorError, failing
tests/tomography/test_dataset_models.py::TestINRRayMath on windows-latest.

Both are trivial tensor ops (a small fill and a single reduction) and
reduce-overhead is a no-op on CPU, so eager execution is equivalent and
portable across platforms.
Remove torch.compile from INR ray helpers for Windows compatibility
@quantem-bot

Copy link
Copy Markdown
Collaborator

This pull request has been automatically closed because the submitted version 0.1.8 matches the current version on main.

🔄 A patch bump has been created and submitted as a new pull request:

➡️ release/0.1.9

Please review and merge as appropriate.

@quantem-bot quantem-bot closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants