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

ECA-Net Efficient Channel Attention #82

Merged
merged 11 commits into from Feb 9, 2020

Commits on Jan 30, 2020

  1. Update .gitignore

    chris-ha458 committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    0697ab1 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2020

  1. Configuration menu
    Copy the full SHA
    89a3245 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2020

  1. Configuration menu
    Copy the full SHA
    697e05c View commit details
    Browse the repository at this point in the history
  2. Implement Eca modules

    implement ECA module by
    1. adopting original eca_module.py into models folder
    2. adding use_eca layer besides every instance of SE layer
    chris-ha458 committed Feb 4, 2020
    Configuration menu
    Copy the full SHA
    f87fcd7 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2020

  1. Configuration menu
    Copy the full SHA
    b0d45fd View commit details
    Browse the repository at this point in the history
  2. Clean up eca_module code

    functionally similar
    adjusted rwightman's version of reshaping and viewing.
    Use F.pad for circular eca version for cleaner code
    chris-ha458 committed Feb 6, 2020
    Configuration menu
    Copy the full SHA
    d63ae12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d04ff95 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2020

  1. EcaModule(CamelCase)

    CamelCased EcaModule.
    Renamed all instances of ecalayer to EcaModule.
    eca_module.py->EcaModule.py
    chris-ha458 committed Feb 7, 2020
    Configuration menu
    Copy the full SHA
    db91ba0 View commit details
    Browse the repository at this point in the history
  2. Update EcaModule.py

    Make pylint happy
    (commas, unused imports, missed imports)
    chris-ha458 committed Feb 7, 2020
    Configuration menu
    Copy the full SHA
    904c618 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6db087a View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2020

  1. Implement Adaptive Kernel selection

    When channel size is given,
    calculate adaptive kernel size according to original paper.
    Otherwise use the given kernel size(k_size), which defaults to 3
    chris-ha458 committed Feb 9, 2020
    Configuration menu
    Copy the full SHA
    e6a7623 View commit details
    Browse the repository at this point in the history