{"id":19664833,"url":"https://github.com/fluxml/fluxperimental.jl","last_synced_at":"2025-07-09T01:05:08.314Z","repository":{"id":63733953,"uuid":"566885648","full_name":"FluxML/Fluxperimental.jl","owner":"FluxML","description":"Experimental features for Flux.jl","archived":false,"fork":false,"pushed_at":"2025-01-05T01:52:11.000Z","size":80,"stargazers_count":21,"open_issues_count":5,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-09T01:04:44.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":false,"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/FluxML.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,"zenodo":null},"funding":{"github":["JuliaLang"]}},"created_at":"2022-11-16T16:12:25.000Z","updated_at":"2025-04-17T18:33:29.000Z","dependencies_parsed_at":"2024-10-26T05:40:48.498Z","dependency_job_id":"b4918baa-0f6b-4b5c-90c2-31b2a9234f2b","html_url":"https://github.com/FluxML/Fluxperimental.jl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FluxML/Fluxperimental.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FluxML%2FFluxperimental.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FluxML%2FFluxperimental.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FluxML%2FFluxperimental.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FluxML%2FFluxperimental.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FluxML","download_url":"https://codeload.github.com/FluxML/Fluxperimental.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FluxML%2FFluxperimental.jl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264373756,"owners_count":23598078,"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":[],"created_at":"2024-11-11T16:19:13.416Z","updated_at":"2025-07-09T01:05:08.290Z","avatar_url":"https://github.com/FluxML.png","language":"Julia","funding_links":["https://github.com/sponsors/JuliaLang"],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"right\" width=\"200px\" src=\"https://github.com/FluxML/Optimisers.jl/raw/master/docs/src/assets/logo.png\"\u003e\n\n# Fluxperimental.jl\n\n[![][action-img]][action-url]\n[![][coverage-img]][coverage-url]\n\n[action-img]: https://github.com/FluxML/Fluxperimental.jl/workflows/CI/badge.svg\n[action-url]: https://github.com/FluxML/Fluxperimental.jl/actions\n\n[coverage-img]: https://codecov.io/gh/FluxML/Fluxperimental.jl/branch/master/graph/badge.svg\n[coverage-url]: https://codecov.io/gh/FluxML/Fluxperimental.jl\n\n\nThis contains experimental features for [Flux.jl](https://github.com/FluxML/Flux.jl).\nIt needs to be loaded in addition to the main package:\n\n```julia\nusing Flux, Fluxperimental\n```\n\nAs an experiment, this repository only has discussion pages, not issues. Actual bugs reports are welcome,\nas are comments that you think something is a great idea, or better ways achive the same goal,\nor nice examples showing how it works.\n\nPull requests adding new features are also welcome. Ideally they should have at least some tests.\nThey should not alter existing functions (i.e. should not commit piracy)\nto ensure that loading Fluxperimental won't affect other uses.\nPrototypes for new versions of existing features should use a different name.\n\nFeatures which break or are abandoned will be removed, in a minor (breaking) release.\nAs will any features which migrate to Flux itself.\n\n## Current Features\n\nThere are no formal documentation pages, but these links to the source will show you docstrings\n(which are also available at the REPL prompt).\n\n* Layers [`Split` and `Join`](https://github.com/FluxML/Fluxperimental.jl/blob/master/src/split_join.jl)\n* More advanced [`train!` function](https://github.com/FluxML/Fluxperimental.jl/blob/master/src/train.jl)\n* *Two* macros for making custom layers quickly:\n  [`@compact(kw...) do ...`](https://github.com/FluxML/Fluxperimental.jl/blob/master/src/compact.jl), and\n  [`@autostruct function Mine(d) ...`](https://github.com/FluxML/Fluxperimental.jl/blob/master/src/autostruct.jl).\n* Experimental [`apply(c::Chain, x)`](https://github.com/FluxML/Fluxperimental.jl/blob/master/src/chain.jl) interface\n* Easy way to [use Mooncake.jl](https://github.com/FluxML/Fluxperimental.jl/blob/master/ext/FluxMooncakeExt.jl) instead of Zygote.jl.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluxml%2Ffluxperimental.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluxml%2Ffluxperimental.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluxml%2Ffluxperimental.jl/lists"}