Flux (machine-learning framework)

Flux
Original author(s)Michael J Innes,[1] Dhairya Gandhi,[2] and Contributors[3]
Stable release
0.15.0[4] Edit this on Wikidata / 5 December 2024; 14 days ago (5 December 2024)
Repositorygithub.com/FluxML/Flux.jl
Written inJulia
TypeMachine learning library
LicenseMIT[5]
Websitehttps://fluxml.ai

Flux is an open-source machine-learning software library and ecosystem written in Julia.[1][6] Its current stable release is v0.15.0[4] Edit this on Wikidata. It has a layer-stacking-based interface for simpler models, and has a strong support on interoperability with other Julia packages instead of a monolithic design.[7] For example, GPU support is implemented transparently by CuArrays.jl.[8] This is in contrast to some other machine learning frameworks which are implemented in other languages with Julia bindings, such as TensorFlow.jl (the unofficial wrapper, now deprecated), and thus are more limited by the functionality present in the underlying implementation, which is often in C or C++.[9] Flux joined NumFOCUS as an affiliated project in December of 2021.[10]

Flux's focus on interoperability has enabled, for example, support for Neural Differential Equations, by fusing Flux.jl and DifferentialEquations.jl into DiffEqFlux.jl.[11][12]

Flux supports recurrent and convolutional networks. It is also capable of differentiable programming[13][14][15] through its source-to-source automatic differentiation package, Zygote.jl.[16]

Julia is a popular language in machine-learning[17] and Flux.jl is its most highly regarded machine-learning repository[17] (Lux.jl is another more recent, that shares a lot of code with Flux.jl). A demonstration[18] compiling Julia code to run in Google's tensor processing unit (TPU) received praise from Google Brain AI lead Jeff Dean.[19]

Flux has been used as a framework to build neural networks that work with homomorphic encrypted data without ever decrypting it.[20][21] This kind of application is envisioned to be central for privacy to future API using machine-learning models.[22]

Flux.jl is an intermediate representation for running high level programs on CUDA hardware.[23][24] It was the predecessor to CUDAnative.jl which is also a GPU programming language.[25]

See also

References

  1. ^ a b Innes, Michael (2018-05-03). "Flux: Elegant machine learning with Julia". Journal of Open Source Software. 3 (25): 602. Bibcode:2018JOSS....3..602I. doi:10.21105/joss.00602.
  2. ^ Dhairya Gandhi, GitHub, 2021-06-27, retrieved 2021-06-27
  3. ^ Flux Contributors, GitHub, 2021-06-27, retrieved 2021-06-27
  4. ^ a b "Flux v0.15.0". 5 December 2024. Retrieved 6 December 2024.
  5. ^ "github.com/FluxML/Flux.jl/blob/master/LICENSE.md". GitHub. 6 November 2021.
  6. ^ Innes, Mike; Bradbury, James; Fischer, Keno; Gandhi, Dhairya; Mariya Joy, Neethu; Karmali, Tejan; Kelley, Matt; Pal, Avik; Concetto Rudilosso, Marco; Saba, Elliot; Shah, Viral; Yuret, Deniz. "Building a Language and Compiler for Machine Learning". julialang.org. Retrieved 2019-06-02.
  7. ^ "Machine Learning and Artificial Intelligence". juliacomputing.com. Archived from the original on 2019-06-02. Retrieved 2019-06-02.
  8. ^ Gandhi, Dhairya (2018-11-15). "Julia at NeurIPS and the Future of Machine Learning Tools". juliacomputing.com. Archived from the original on 2019-06-02. Retrieved 2019-06-02.
  9. ^ Malmaud, Jonathan; White, Lyndon (2018-11-01). "TensorFlow.jl: An Idiomatic Julia Front End for TensorFlow". Journal of Open Source Software. 3 (31): 1002. Bibcode:2018JOSS....3.1002M. doi:10.21105/joss.01002.
  10. ^ "Flux <3 NumFOCUS". fluxml.ai. Archived from the original on 2021-12-01. Retrieved 2021-01-12.
  11. ^ Rackauckas, Chris; Innes, Mike; Ma, Yingbo; Bettencourt, Jesse; White, Lyndon; Dixit, Vaibhav (2019-02-06). "DiffEqFlux.jl - A Julia Library for Neural Differential Equations". arXiv:1902.02376 [cs.LG].
  12. ^ Schlothauer, Sarah (2019-01-25). "Machine learning meets math: Solve differential equations with new Julia library". JAXenter. Retrieved 2019-10-21.
  13. ^ "Flux – Reinforcement Learning vs. Differentiable Programming". fluxml.ai. Archived from the original on 2019-03-27. Retrieved 2019-06-02.
  14. ^ "Flux – What Is Differentiable Programming?". fluxml.ai. Archived from the original on 2019-03-27. Retrieved 2019-06-02.
  15. ^ Heath, Nick (December 6, 2018). "Julia vs Python: Which programming language will rule machine learning in 2019?". TechRepublic. Retrieved 2019-06-03.
  16. ^ Innes, Michael (2018-10-18). "Don't Unroll Adjoint: Differentiating SSA-Form Programs". arXiv:1810.07951 [cs.PL].
  17. ^ a b Heath, Nick (January 25, 2019). "GitHub: The top 10 programming languages for machine learning". TechRepublic. Retrieved 2019-06-03.
  18. ^ Saba, Elliot; Fischer, Keno (2018-10-23). "Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs". arXiv:1810.09868 [cs.PL].
  19. ^ Dean, Jeff [@JeffDean] (2018-10-23). "Julia + TPUs = fast and easily expressible ML computations" (Tweet). Retrieved 2019-06-02 – via Twitter.
  20. ^ Patrawala, Fatema (2019-11-28). "Julia Computing research team runs machine learning model on encrypted data without decrypting it". Packt Hub. Retrieved 2019-12-11.
  21. ^ "Machine Learning on Encrypted Data Without Decrypting It". juliacomputing.com. 2019-11-22. Archived from the original on 2019-12-03. Retrieved 2019-12-11.
  22. ^ Yadav, Rohit (2019-12-02). "Julia Computing Uses Homomorphic Encryption For ML. Is It The Way Forward?". Analytics India Magazine. Retrieved 2019-12-11.
  23. ^ Roesch, Jared and Lyubomirsky, Steven and Kirisame, Marisa and Pollock, Josh and Weber, Logan and Jiang, Ziheng and Chen, Tianqi and Moreau, Thierry and Tatlock, Zachary (2019). "Relay: A High-Level IR for Deep Learning". arXiv:1904.08368 [cs.LG].{{cite arXiv}}: CS1 maint: multiple names: authors list (link)
  24. ^ Tim Besard and Christophe Foket and Bjorn De Sutter (2019). "Effective Extensible Programming: Unleashing Julia on GPUs". IEEE Transactions on Parallel and Distributed Systems. 30 (4). Institute of Electrical and Electronics Engineers (IEEE): 827–841. arXiv:1712.03112. doi:10.1109/tpds.2018.2872064. S2CID 11827394.
  25. ^ Besard, Tim (2018). Abstractions for Programming Graphics Processors in High-Level Programming Languages (PhD). Ghent University.

Read other articles:

Adian KotingDesaKantor Kepala Desa AdiankotingPeta lokasi Desa Adian KotingNegara IndonesiaProvinsiSumatera UtaraKabupatenTapanuli UtaraKecamatanAdian KotingKode pos22461Kode Kemendagri12.02.03.2008 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Adian Koting adalah salah satu desa yang berada di Kecamatan Adian Koting, Kabupaten Tapanuli Utara, Provinsi Sumatera Utara, Indonesia. Pranala luar (Indonesia) Keputusan Menteri Dalam Negeri Nomor 050-145 Tahun 2022 tentang Pemberian...

 

Kolam Penahan Banjir Hidrolika (Hydraulic Flood Retention Basin (HFRB)) Bebatuan pelindung pinggir danau Teknik hidrolika adalah sub-disiplin bidang teknik sipil yang terkait dengan aliran fluida, umumnya air dan limbah. Satu ciri khas dari sistem ini adalah analisis yang ekstensif dari gravitasi sebagai gaya penggerak yang menyebabkan pergerakan fluida. Bidang teknik sipil ini terkait dengan desain jembatan, bendungan, selat, kanal, dan tanggul. Teknik hidrolika juga diaplikasikan di bidang ...

 

Miss Kiss Kiss Bang Chanson de Alex Swings Oscar Sings! au Concours Eurovision de la chanson 2009 Sortie 2009 Durée 3:04 Langue Anglais Genre Swing, pop Auteur Alex ChristensenSteffen Häfelinger Compositeur Alex ChristensenSteffen Häfelinger Producteur Alex Christensen Chansons représentant l'Allemagne au Concours Eurovision de la chanson Disappear(2008) Satellite(2010)modifier Miss Kiss Kiss Bang est la chanson représentant l'Allemagne au Concours Eurovision de la chanson 2009. El...

Eleanor Roosevelt (1933) Anna Eleanor Roosevelt (11 Oktober 1884 – 6 November 1962) merupakan Ibu Negara Amerika Serikat dari tahun 1933 sampai tahun 1945. Eleanor lahir dari keluarga yang berekonomi cukup, tetapi banyak mengalami masalah. Ayahnya, Elliot Roosevelt, adalah adik dari Theodore Roosevelt. Eleanor menikah dengan Franklin Delano Roosevelt, presiden terpilih Amerika tahun 1932 yang juga saudara sepupunya, pada bulan Maret 1905. Eleanor adalah pendukung kebijakan New...

 

Raleigh mayoral election, 2003 ← 2001 October 7, 2003 2005 →   Candidate Charles Meeker John Odom Popular vote 27,128 18,918 Percentage 58.82% 41.02% Mayor before election Charles Meeker Democratic Elected Mayor Charles Meeker Democratic The Raleigh mayoral election of 2003 was held on October 7, 2003, to elect a Mayor of Raleigh, North Carolina. The election is non-partisan. It was won by incumbent mayor Charles Meeker, who defeated John Odom in the primary. ...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

Season of television series Bad Girls ClubSeason 6The original seven bad girls (from left to right): Nicole, Sydney, Kori, Charmaine, Jessica, Jade, and LaurenNo. of episodes15ReleaseOriginal networkOxygenOriginal releaseJanuary 10 (2011-01-10) –May 9, 2011 (2011-05-09)Season chronology← PreviousSeason 5Next →Season 7List of episodes The sixth season of Bad Girls Club is titled Bad Girls Club: Hollywood and premiered on January 10, 2011, on Oxygen.[1] S...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

AMOS communications satellite destroyed during a launch test For the Bible chapter, see Amos 6. AMOS-6NamesAffordable Modular Optimized Satellite-6Mission typeCommunicationsOperatorSpacecom Satellite CommunicationsMission duration15 years (planned) [1]Failed to orbit (achieved) Spacecraft propertiesBusAMOS 4000[2]ManufacturerIsrael Aerospace Industries (IAI)Launch mass5,500 kg (12,100 lb) [3]Power10 kW[2] Start of missionLaunch date3 September 2016 (p...

Nanatsuiro DropsSampul depan novel visual orisinal Nanatsuiro Dropsななついろ★ドロップスGenreFantasi · Perempuan pesulap · Romansa PermainanPengembangUNiSONSHIFTPenerbitUNiSONSHIFT (Windows)MediaWorks (PS2)ASCII Media Works (DS)GenreEroge · Novel visualPlatformWindows · PS2 · DSRilis21 April 2006 Novel ringanPengarangTamaki IchikawaIlustratorNoizi ItoPenerbitEnterbrainDemografiMaleTerbit30 Juni 2006 MangaPengarangUNiSONSHIFTIl...

 

周處除三害The Pig, The Snake and The Pigeon正式版海報基本资料导演黃精甫监制李烈黃江豐動作指導洪昰顥编剧黃精甫主演阮經天袁富華陳以文王淨李李仁謝瓊煖配乐盧律銘林孝親林思妤保卜摄影王金城剪辑黃精甫林雍益制片商一種態度電影股份有限公司片长134分鐘产地 臺灣语言國語粵語台語上映及发行上映日期 2023年10月6日 (2023-10-06)(台灣) 2023年11月2日 (2023-11-02)(香�...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

The Lawn is a historical and central location on the grounds of the University of Virginia (UVA).[1] Each school year, there are a number of events held on the Lawn to build a sense of community among the students, faculty, and the community in Charlottesville as a whole. Listed are events that have become traditions carried out by the university itself and the students. The Lawn is lined by 54 Lawn rooms and at the north stands the Rotunda (shown) and the Lawn is ended in the south b...

 

Šolta (OB-02) photographed in the Lora Naval Base, August 2011 Class overview BuildersTito's Shipyard Kraljevica, Kraljevica, SR Croatia Operators Yugoslav Navy  FR Yugoslav Navy  Croatian Navy Preceded byType 131 Succeeded byOmiš class Completed11 Active4 General characteristics TypePatrol boat Displacement Standard: 125 t (123 long tons) Full load: 142 t (140 long tons) Length33.4 m (109 ft 7 in) Beam6.74 m (22 ft 1 in) Draught2.3...

 

State in southern India Andhra redirects here. For other uses, see Andhra (disambiguation). State in South India, IndiaAndhra PradeshStateFrom top, left to right: Venkateswara temple at Tirumala, Aerial view of Visakhapatnam City, and Dhyana Buddha statue at Amaravati Emblem of Andhra PradeshEtymology: State of AndhrasMotto: Satyameva Jayate (Truth alone triumphs)Anthem: Maa Telugu Thalliki (To Our Mother Telugu)Location of Andhra Pradesh in IndiaCoordinates: 16°31′N 80°31′E...

Pour les articles homonymes, voir Déprise. Vignes à l'abandon dans le Loir-et-Cher. La notion de déprise agricole décrit tout abandon (définitif ou pour une longue période) de l'activité de culture ou d'élevage dans un territoire, contrairement à la jachère traditionnelle qui n'est qu'un temps provisoire de repos pour le sol. La déprise agricole désigne le phénomène souvent conjoint : d'évolution de certaines structures paysagères (bocage, haies, talus, murets, fossés,&...

 

Art museum in New York, USDia Chelseathe three combined buildings that make up Dia ChelseaFormer nameDia Center for the ArtsEstablished1987Location537 West 22nd Street New York, New York, USCoordinates40°44′52″N 74°00′23″W / 40.7478394220286°N 74.00629278874797°W / 40.7478394220286; -74.00629278874797TypeArt museumCollectionsModern and contemporary artFounderDia Art FoundationOwnerDia Art FoundationWebsiteOfficial website Dia Chelsea is an art museum in the...

 

2017 boat races between Oxford and Cambridge universities The Boat Races 2017Oxford leading Cambridge as they come round the last bend to approach the finishDate2 April 2017 (2017-04-02)Men's raceWinnerOxfordMargin of victory1+1⁄4 lengthsWinning time16 minutes 59 secondsOverall record (Cambridge–Oxford)82–80UmpireMatthew PinsentWomen's raceWinnerCambridgeMargin of victory11 lengthsWinning time18 minutes 34 secondsOverall record (Cambridge–Oxford)42–30Umpir...

U.S. House district for Tennessee Tennessee's 1st congressional districtInteractive map of district boundaries since January 3, 2023RepresentativeDiana HarshbargerR–KingsportDistribution57.46% urban[1]42.54% ruralPopulation (2022)781,128[2]Median householdincome$54,716[3]Ethnicity87.9% White4.9% Hispanic3.7% Two or more races2.1% Black0.8% Asian0.6% otherCook PVIR+30[4] Tennessee's 1st congressional district is the congressional district of northeast Tennesse...

 

「マドリード」のその他の用法については「マドリード (曖昧さ回避)」をご覧ください。 マドリードMadrid    上左から、プエルタ・デル・アルカラ(アルカラ門)王宮とカンポ・デル・モーロ庭園マドリード市役所アルカラ通りとグランヴィア通りプラド美術館プエルタ・デル・ソルにあるクマとイチゴノキの像セルバンテス文化センター本部王宮とアルムデナ�...