{"id":24458484,"url":"https://github.com/ilyaorson/directcollocationneuralodes","last_synced_at":"2025-07-10T06:35:45.415Z","repository":{"id":272885381,"uuid":"717021261","full_name":"IlyaOrson/DirectCollocationNeuralODEs","owner":"IlyaOrson","description":"A direct collocation approach for more effective training of Neural ODEs","archived":false,"fork":false,"pushed_at":"2025-01-17T08:03:29.000Z","size":777,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T08:29:53.871Z","etag":null,"topics":["collocation","julia","neural-ode","optimal-control"],"latest_commit_sha":null,"homepage":"https://ilyaorson.github.io/DirectCollocationNeuralODEs/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IlyaOrson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-10T11:30:59.000Z","updated_at":"2025-01-17T08:03:30.000Z","dependencies_parsed_at":"2025-01-17T08:30:30.481Z","dependency_job_id":"e633d5b9-5d1f-4f97-95e7-1483a4445423","html_url":"https://github.com/IlyaOrson/DirectCollocationNeuralODEs","commit_stats":null,"previous_names":["ilyaorson/directcollocationneuralodes"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaOrson%2FDirectCollocationNeuralODEs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaOrson%2FDirectCollocationNeuralODEs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaOrson%2FDirectCollocationNeuralODEs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IlyaOrson%2FDirectCollocationNeuralODEs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IlyaOrson","download_url":"https://codeload.github.com/IlyaOrson/DirectCollocationNeuralODEs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243551237,"owners_count":20309290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collocation","julia","neural-ode","optimal-control"],"created_at":"2025-01-21T03:14:33.786Z","updated_at":"2025-03-14T08:43:24.332Z","avatar_url":"https://github.com/IlyaOrson.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Train Neural ODEs with Direct Collocation\n\nThis repository implements a method to optimize Neural ODEs by approximating their integrated paths with local polynomials.\nInstead of relying on backpropagation through the integrator, we jointly optimize the neural network weights and the coefficients of these polynomials.\n\nThis approach increases the optimization space and includes constraints to approximate the underlying differential equations and any state constraints.\n\n**Key Idea:**\n* Joint optimization of neural network parameters and polynomial path approximations.\n* Avoid backpropagation through the numerical ODE solver.\n* Include constraints for ODE satisfaction and state limits.\n\n**Example:**\nThis repository showcases the constrained control van der Pol problem from the paper *Neural ODEs as Feedback Policies for Nonlinear Optimal Control* ([IFAC 2023](https://doi.org/10.1016/j.ifacol.2023.10.1248)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyaorson%2Fdirectcollocationneuralodes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filyaorson%2Fdirectcollocationneuralodes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyaorson%2Fdirectcollocationneuralodes/lists"}