Skip to content

Implement core TFA optimization algorithm #60

@jeremymanning

Description

@jeremymanning

Summary

Implement the core Topographic Factor Analysis optimization algorithm based on the BrainIAK implementation.

Tasks

  • Implement k-means based initialization for spatial factors
  • Add non-linear least squares optimization for factor estimation
  • Implement ridge regression and OLS weight estimation methods
  • Add convergence checking and iteration control
  • Implement proper factor matching using linear sum assignment
  • Add trust region optimization methods

Dependencies

  • NumPy for numerical computations
  • SciPy for optimization algorithms
  • scikit-learn for k-means clustering

References

Acceptance Criteria

  • TFA class can fit realistic neuroimaging data
  • Optimization converges within reasonable iterations
  • Factors and weights are properly estimated
  • All unit tests pass

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions