{"action":"created","issue":{"url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129","repository_url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks","labels_url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129/labels{/name}","comments_url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129/comments","events_url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129/events","html_url":"https://github.com/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129","id":227703282,"number":129,"title":"Optimization Methods in SimpleITK","user":{"login":"subhajitchatu","id":4659247,"avatar_url":"https://avatars2.githubusercontent.com/u/4659247?v=3","gravatar_id":"","url":"https://api.github.com/users/subhajitchatu","html_url":"https://github.com/subhajitchatu","followers_url":"https://api.github.com/users/subhajitchatu/followers","following_url":"https://api.github.com/users/subhajitchatu/following{/other_user}","gists_url":"https://api.github.com/users/subhajitchatu/gists{/gist_id}","starred_url":"https://api.github.com/users/subhajitchatu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/subhajitchatu/subscriptions","organizations_url":"https://api.github.com/users/subhajitchatu/orgs","repos_url":"https://api.github.com/users/subhajitchatu/repos","events_url":"https://api.github.com/users/subhajitchatu/events{/privacy}","received_events_url":"https://api.github.com/users/subhajitchatu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-05-10T14:40:09Z","updated_at":"2017-05-10T16:53:04Z","closed_at":null,"body":"Hi @zivy ,\r\n\r\nI have small doubts regarding optimization methods in reRistration\r\n\r\n1. In SimpleITK , there is no Stochastic Gradient Descent or Adaptive SGD optimizer, is there any reason of skipping this method? I don't think for registering two image this algo would be helpful, I don't know, the algorithm tells about multiple samples optimization.\r\n\r\n2. In ITK there are many more Optimizer like LM, Particle Swarm etc. itk::SPSAOptimizer, itk::ParticleSwarmOptimizerBase, itk::LBFGSBOptimizer , itk::CumulativeGaussianOptimizer, and itk::LevenbergMarquardtOptimizer.\r\nBut SimpleITK has not included these in its registration method class. Is there any way to access them via python?\r\n\r\nThanks\r\n\r\nSubhajit"},"comment":{"url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/comments/300544998","html_url":"https://github.com/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129#issuecomment-300544998","issue_url":"https://api.github.com/repos/InsightSoftwareConsortium/SimpleITK-Notebooks/issues/129","id":300544998,"user":{"login":"zivy","id":338645,"avatar_url":"https://avatars3.githubusercontent.com/u/338645?v=3","gravatar_id":"","url":"https://api.github.com/users/zivy","html_url":"https://github.com/zivy","followers_url":"https://api.github.com/users/zivy/followers","following_url":"https://api.github.com/users/zivy/following{/other_user}","gists_url":"https://api.github.com/users/zivy/gists{/gist_id}","starred_url":"https://api.github.com/users/zivy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zivy/subscriptions","organizations_url":"https://api.github.com/users/zivy/orgs","repos_url":"https://api.github.com/users/zivy/repos","events_url":"https://api.github.com/users/zivy/events{/privacy}","received_events_url":"https://api.github.com/users/zivy/received_events","type":"User","site_admin":false},"created_at":"2017-05-10T16:53:03Z","updated_at":"2017-05-10T16:53:03Z","body":"@subhajitchatu \r\n\r\n1. ITK and hence SimpleITK has a fixed set of optimizers. These work for most registration tasks and represent different algorithmic approaches to optimization  (gradient, gradient-free, evolutionary). There are many more optimization algorithms out there as this is an independent (and very interesting) research domain.\r\n\r\n2. SimpleITK supports the ITKv4 registration framework and thus only the optimizers that are implemented there. The list of v4 optimizers can be found [here](https://itk.org/Insight/Doxygen/html/group__ITKOptimizersv4.html). ITK still contains the v3 registration framework with its optimizers which include ones that are not in v4."}}
{"actor":{"display_login":"zivy"}}