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:

Halicryptus Halicryptus spinulosus TaksonomiKerajaanAnimaliaFilumPriapulidaOrdoPriapulomorphaFamiliPriapulidaeGenusHalicryptus lbs Halicryptus adalah satu-satunya genus pada kelasnya, Halicryptomorpha, yang merupakan sebuah kelas pada filum cacing priapulid. Cacing ini dapat tumbuh hingg ukuran yang besar.[1] Selain itu, cacing ini memiliki peran yang penting pada struktur komunitas sedimen halus di lautan.[2] Spesies Genus ini memiliki spesies berikut: Halicryptus higginsi H...

 

 

Ancient Celtic language LeponticLepontic inscription from Prestino (Como, Italy)RegionCisalpine GaulEthnicityLepontiiEraattested 550–100 BCLanguage familyIndo-European CelticLeponticWriting systemLugano alphabet (a variant of Old Italic)Language codesISO 639-3xlpLinguist ListxlpGlottologlepo1240Map showing the position of the Insubres and Lepontii in or near Gallia Transpadana. Lepontic is an ancient Alpine Celtic language[1][2] that was spoken in parts of Rhaetia and Cisalp...

 

 

Untuk kegunaan lain, lihat Singa dan Tikus (disambiguasi). Cukil kayu dari dua adegan dari fabel tersebut dalam Ysopu hystoriado, Sevilla 1521 Singa dan Tikus adalah salah satu Fabel Aesop, bernomor 150 dalam Perry Index. Terdapat juga varian-varian Timur dari cerita tersebut, semuanya mendemonstrasikan ketergantungan saling menguntungkan tanpa memandang ukuran atau status. Pada zaman Renaisans, fabel tersebut dimajukan untuk menentang ambisi sosial. Referensi Pranala luar Karya yang berkaita...

Avigdor Lieberman Menteri Luar Negeri IsraelMasa jabatan1 April 2009 – 15 December 2012Perdana MenteriBenjamin NetanyahuWakilDanny Ayalon PendahuluTzipi LivniPenggantiPetahanaMinister of Strategic AffairsMasa jabatan30 October 2006 – 18 January 2008Perdana MenteriEhud Olmert PendahuluNew officePenggantiEhud OlmertMinister of Transport, National Infrastructure and Road SafetyMasa jabatan28 February 2003 – 6 June 2004Perdana MenteriAriel Sharon PendahuluTzachi H...

 

 

Giovanni da Verrazzano. Giovanni da Verrazzano (c. 1485 – c. 1528) adalah pengelana Italia ke Amerika Utara, dengan membawa nama Prancis. Ia terkenal sebagai orang Eropa pertama yang melewati pantai Atlantik Amerika Utara dari South Carolina hingga Newfoundland, termasuk New York Harbor dan Teluk Barragansett tahun 1524. Pranala luar Biography at the Dictionary of Canadian Biography Online Diarsipkan 2009-10-05 di Wayback Machine. Giovanni da Verrazzano (Giovanni da Verrazano) at Greve in C...

 

 

NASA scientific research satellite AquaAqua (EOS PM-1)Mission typeEarth observationOperatorNASACOSPAR ID2002-022A SATCAT no.27424Websiteaqua.nasa.govMission duration6 years (planned)Elapsed: 21 years, 11 months, 4 days Spacecraft propertiesBusT330 (AB-1200)ManufacturerTRWLaunch mass3,117 kilograms (6,872 lb)Dimensions4.81 m × 16.7 m × 8.04 m (15.8 ft × 54.8 ft × 26.4 ft)Power4.444 kilowatts Start of missionLaunch dateMa...

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (February 2024) (Learn how and when to remove this template message) Ghadar di Gunj Ghadar di Gunj (Punjabi: ਗ਼ਦਰ ਦੀ ਗੂੰਜ, غدر دی گنج, translation: Echoes of Mutiny) is a compilation of nationalist and socialist literature that was produced in the ear...

 

 

Disambiguazione – Se stai cercando altri significati, vedi Pennsylvania (disambigua). Questa voce o sezione sull'argomento Pennsylvania non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Pennsylvaniastato federatoCommonwealth of Pennsylvania (dettagli) (dettagli) Pennsylvania – VedutaHarrisburg LocalizzazioneStato Stati Uniti AmministrazioneCapoluo...

 

 

Ion Păscăluță1918 - Pascaluta Ion.jpgMember of the Moldovan ParliamentIn office1917–1918 Ion Păscăluță was a Bessarabian politician. Biography He served as Member of the Moldovan Parliament (1917–1918). Gallery Moldovan stamp, 1998 Bibliography Gheorghe E. Cojocaru, Sfatul țării: itinerar, Civitas, Chișinău, 1998, ISBN 9975-936-20-2 Mihai Tașcă, Sfatul Țării și actualele autorități locale, Timpul de dimineață, no. 114 (849), June 27, 2008 (page 16) External links...

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Pagerwesi – berita · surat kabar · buku · cendekiawan · JSTOR Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dike...

 

 

Material for writing, printing, etc. For other uses, see Paper (disambiguation). PaperPaper products: book, toilet paper, ruled paper, carton, egg boxMaterial typeThin materialPhysical propertiesDensity (ρ)From 10 gsm to 3000 gsm PaperPaper in Traditional (top) and Simplified (bottom) Chinese charactersTraditional Chinese紙Simplified Chinese纸TranscriptionsStandard MandarinHanyu PinyinzhǐIPA[ʈʂɨ̀]WuShanghaineseRomanizationtsy5Yue: CantoneseYale RomanizationjíJyutpingzi2South...

 

 

The King's WomanGenreFiksi sejarahWuxiaPercintaanBerdasarkanThe Legend of Qin: Li Ji Story karya Wen ShirenDitulis olehChen HuiruZhu XianzhongSutradaraLiu XinPemeranDilraba DilmuratVin ZhangNegara asalChinaBahasa asliMandarinJmlh. episode48ProduksiDurasi45 menitRumah produksiBeijing HualuBaina Film & TVZhong He MediaBeijing Hua'er Tai HeRilis asliJaringanZhejiang TVRilis14 Agustus (2017-08-14) –4 Oktober 2017 (2017-10-4) The King's Woman (Hanzi: 秦时丽人明�...

فورونياكي تقسيم إداري البلد أوكرانيا  خصائص جغرافية إحداثيات 49°46′34″N 24°53′30″E / 49.776111111111°N 24.891666666667°E / 49.776111111111; 24.891666666667   الارتفاع 397 متر  معلومات أخرى التوقيت ت ع م+02:00 (توقيت قياسي)،  وت ع م+03:00 (توقيت صيفي)  الرمز البريدي 80751  تعديل مصدري - تعديل &#...

 

 

Глава Чеченской Республикичечен. Мехк-Да Штандарт главы Чеченской Республики Должность занимает Рамзан Ахматович Кадыров(врио 15 февраля — 5 апреля 2007) с 5 апреля 2007 года(врио 25 марта — 5 октября 2016) Должность Возглавляет Чеченскую Республику Резиденция Резиденция Главы �...

 

 

Kamen Rider KivaPembuatShotaro IshinomoriDitulis olehToshiki InoueShoji YonemuraSutradaraRyuta TasakiHidenori IshidaKenzo MaiharaNaomi TamuraTakao NagaishiShojiro NakazawaPemeranKoji SetoKouhei TakedaKeisuke KatoNana YanagisawaYu TakahashiShouma YamamotoShinya NiiroRina KoikeKouhei KumaiKenji MatsudaYuuki OgoeEiji TakigawaPengisi suaraAkira IshidaTomokazu SugitaNaratorTomokazu SugitaLagu pembukaBreak the Chain oleh TourbillonLagu penutupDestiny's Play, Individual-System, Shout in the moonlig...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Globe song – news · newspapers · books · scholar · JSTOR (May 2016) (Learn how and when to remove this message) 1991 single by Big Audio Dynamite IIThe GlobeSingle by Big Audio Dynamite IIfrom the album The Globe ReleasedDecember 12, 1991Recorded1990/1...

 

 

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (يناير 2024) هانزورج ويس (بالألمانية: Hansjörg Wyss)‏، و(بالإنجليزية: Johann Georg Wyss)‏  معلومات �...

 

 

Chemical compound GamfexineClinical dataRoutes ofadministrationOralATC codenoneLegal statusLegal status In general: unscheduled Identifiers IUPAC name 1-phenyl-1-cyclohexyl-3-dimethylaminopropane CAS Number7273-99-6 YPubChem CID31041ChemSpider28799 NUNII3U2V80KPALKEGGD04298 YCompTox Dashboard (EPA)DTXSID50864033 Chemical and physical dataFormulaC17H27NMolar mass245.410 g·mol−13D model (JSmol)Interactive image SMILES c1ccccc1C(CCN(C)C)C2CCCCC2 InChI InChI=1S/C17H27N...

Study of regulatory and purposive systems in the Marxist-Leninist state The first Russian edition of Norbert Wiener's Cybernetics from 1958. 1958 was a watershed year for the study of cybernetics in the Soviet Union, also seeing a translation of Wiener's The Human Use of Human Beings and the launch of Problems of Cybernetics, a Soviet journal dedicated to the study of cybernetics.[1] Cybernetics in the Soviet Union had its own particular characteristics, as the study of cybernetics ca...

 

 

Brightness of a celestial object observed from the Earth For a more detailed discussion of the history of the magnitude system, see Magnitude (astronomy). Asteroid 65 Cybele and two stars, with their magnitudes labeled Apparent magnitude (m) is a measure of the brightness of a star or other astronomical object. An object's apparent magnitude depends on its intrinsic luminosity, its distance, and any extinction of the object's light caused by interstellar dust along the line of sight to the ob...