超火的程式語言,Julia中文社區夏季會議開放報名

2021-01-10 騰訊網

本次大會將會有 Julia 程式語言的核心創作者之一亮相,給為 Julia 中文文檔翻譯做出過傑出貢獻的用戶頒獎噢(猜猜會是誰?)!另外此次大會不僅請來了大家熟悉的 Flux.jl 以及 Zygote.jl 的核心開發者 Mike Innes 給大家講解可微分編程,還會有 Chris Rackauckas 給大家帶來 Julia 社區最受歡迎的庫之一 DifferentialEquations.jl 的講解。除此之外,我們還會有多位中文社區的活躍開發者給大家帶來精彩的分享!

本次大會的議程如下(最終的時間表請以論壇上的為準 https://discourse.juliacn.com/t/topic/2111):

演講內容

DifferentialEquations.jl: 當微分方程遇見 GPU 和神經網絡

演講者:Chris Rackauckas

This talk will demonstrate models described in Neural Ordinary Differential Equations implemented in DiffEqFlux.jl, using DifferentialEquations.jl to solve ODEs with dynamics specified and trained with Flux.jl. In particular it will show how to use gradient optimization with the adjoint method to train a neural network which parameterizes an ODE for supervised learning and for Continuous Normalizing Flows. These demonstrations will be contributed to the Flux model-zoo.

The supervised learning demonstration will illustrate that neural ODEs can be drop-in replacements for residual networks on supervised tasks such as image recognition.

The Continuous Normalizing Flow demo will show how a neural ODE, with the instantaneous change of variables, can learn a continuous transformation from tractable base distribution to a distribution over data which can be sampled from and evaluate densities under.

Yao.jl: 量子計算遇上機器學習

演講者:劉金國

可微分編程是一個有趣的概念。為了能夠應用近期的量子硬體,變分量子線路這一個新領域在最近幾年吸引了大量的注意。我將介紹我們是如何在 Julia 裡通過 Yao 來實現對量子線路的可微分編程的。此外我還將展示 Yao 卓越的模擬性能。

GeometricFlux.jl:Flux 上的幾何深度學習

演講者:Yueh-Hua Tu

許多研究資料內含了非歐氏幾何空間上的內在結構。舉繁社會科學中的社交網路分析、生物資訊中的基因共表現網路或是計算圖學上的網格曲面。圖(graph)可以作為一個良好的結構來表示這些資料,將資料的幾何特性定義於圖上,也作為一個可以被神經網路處理的單元。圖神經網路(graph neural network,GNN)是神經網路模型的一個子集。近年來,愈來愈多研究學者在這方面做出貢獻,也有了一些回顧文章。GeometricFlux 目的是在 Flux 深度學習框架的基礎之上支援 GNN 或稱為幾何深度學習(geometric deep learning)。GeometricFlux 會以 Flux 作為自動微分引擎,支援 JuliaGraphs 生態的套件,並提供 CUDA 的加速。

高級函數式編程特性的設計和應用

演講者:Thautwarm

模式匹配被認識為函數式語言的一種語言特性,分布於大量程序設計語言,能夠減少程式設計師心智負擔,幫助程序設計中複雜邏輯的實現和優化,提升可讀性、靜態安全、可維護性、運行時性能等等。Julia 語言具有完善的語法宏,我們在此基礎上進行了探索並開發了 MLStyle.jl,經過多輪迭代,在 Julia 中實現了更高級別的模式匹配及相應組件: 除吸收了源自 Elixir, Haskell, OCaml, F# 等語言中一些方便的設計外,還提供更加強大的特性,例如第一等模式 (first-class patterns), 可擴展/可自定義模式 (custom patterns) 等等。除開介紹模式匹配的設計、實現及 MLStyle.jl 的性能優化外,我們還給出一些實際的應用例子,包括 parsing、 鏈式調用、Julia 語法擴展、Query DSL(針對數據查詢的領域特定語言)、debugger、靜態檢查工具等。一個有趣的故事是,Julia 中更為"實用"的同像性,與 MLStyle.jl 的功能發生化學反應,意外地使得 Julia 的 AST 處理變得異常簡單。對此我們也會給出一些引導性的介紹。

Images.jl:Julia 中的圖像處理(GSoC2019)

演講者:陳久寧

以 Julia 中圖像處理作為載體,介紹第一次接觸學習 Julia、融入這個社區,並以 GSoC 2019 學生的身份參與 JuliaImages 維護與開發的經歷。此外介紹 Julia 圖像處理的基本原則,現狀以及未來的開發方向。

Julia 與仿真足球機器人 5v5 競賽

演講者:夏戀花火

介紹如何用 Julia 寫的一個簡單策略,用於在 Windows 平臺上控制仿真足球機器人,該平臺主要用 C 語言寫成,現場會介紹如何使用 Julia 的 wrapper。

Zygote: 一切程序皆可微!

演講者:Mike Innes

Last JuliaCon I announced the Zygote tool for analytical differentiation (AD) of Julia code. Flux has now uses Zygote as its default AD,* enabling both a more elegant interface and all kinds of new models that weren't possible before.

Flux's new APIs are powerful and let us easily express advanced concepts like backpropagation through time. But really, Julia's power is in its awesome open-source ecosystem, with state of the art tools for differential equations, mathematical optimisation, and even colour theory! Come and see how we can take advantage of all of these tools in machine learning models, enabling "theory-driven" ML to tackle harder problems than ever.

會議全程直播預告

集智俱樂部將為本屆 Julia 中文社區年會提供全程線上直播:

直播時間:8 月 24 日 10:40-11:40,14:20-17:30

直播平臺:嗶哩嗶哩彈幕網

會前我們會發布直播連結,請關注 Julia 中文社區獲取直播連結。

鳴謝

特別感謝 Julia 團隊和彩雲科技對本次活動的大力支持:

此外,特別感謝本次活動的協辦方幫助舉辦這次活動:

同時感謝微軟提供的場地和設備支持:

相關焦點

  • Julia中文社區夏季會議
    中文社區會在每年的4月~8月之間舉辦一次大型的線下活動,其主要目的是為Julia中文社區的用戶提供一個相互認識、分享技術和交流心得的平臺,促進Julia程式語言在中文社區的發展。本次活動由Julia社區和彩雲科技提供贊助,由機器之心和集智社區協辦,現已開放報名地址。點擊閱讀原文或掃描下方二維碼即可報名。 請掃描二維碼填寫報名表本次大會將會有Julia程式語言的核心創作者之一亮相,給為Julia中文文檔翻譯做出過傑出貢獻的用戶頒獎噢(猜猜會是誰?)!
  • Julia程式語言助力天氣/氣候模式
    2European Centre for Medium-Range, Weather Forecasts, Reading, UK3Atmospheric, Oceanic and Planetary Physics, University of Oxford, Oxford, UK會議
  • 程式語言新寵兒——Julia誕生記
    讓我們來一同走進它:為什麼要創建Julia程式語言?用一句話來說,因為我們求知若渴、不斷追求。我們希望傳統的程式語言像Python一樣適用,像R語言一樣適用於統計,像Perl一樣適用於字符串處理,像線性代數Matlab一樣強大,像DOS命令一樣擅長粘合程序。這似乎看起來簡單易學,但是想要讓黑客樂意去迎合它卻不是簡單之事。我們希望它具有互動性且能夠被編譯。像C語言一樣運行速度之快?
  • 有人要為ML定製程式語言,你的Python白學了?
    它還可以執行概率程式語言所需的各種程序操作,或者 NLP 模型中通常需要手動添加 Vectorisation(批處理)傳遞。 與 PL 社區一樣,ML 工程師也應該密切關注傳統的自動微分(AD)社區。ML 的「定製」款語言也許可以從為真正的一流派生物而設計的語言中獲得靈感。
  • 如何使用 Julia 語言實現「同態加密+機器學習」?
    本文介紹了使用 Julia 語言進行基於同態加密數據機器學習的全過程,對於入門者具有極大的參考價值。注意:本文討論了最前沿的密碼學技術,旨在提供一種利用「Julia Computing」進行研究的視角。請不要將文中的任何示例用於生產應用程式。在使用密碼學之前一定要諮詢專業的密碼學專家。
  • IEEE Spectrum 2018 年度程式語言排行榜,Python 衛冕
    作者:OSC-h4cd來源:開源中國(oschina2013)轉載請在文中註明來源和作者IEEE Spectrum 發布了 2018 年年度程式語言排行榜。IEEE Spectrum 程式語言排行榜一年發布一次,今年是其發布的第五年。
  • 除了Python,為什麼機器學習還需要一種新的程式語言?
    想要複製優化 Python 從而提升速度的工作量非常巨大,編程社區對此充滿期待,但事實上並沒有使 Python 變得更快。 Python 的語義也決定了它想要為小型設備提供模型級並行性或編譯模型是非常困難的。 機器學習的專屬語言是什麼樣的?機器學習對語言級設計問題的要求很少。
  • Python 程式語言的發展簡史
    Guido在該研究所工作,並參與到ABC語言的開發。ABC語言以教學為目的。與當時的大部分語言不同,ABC語言的目標是「讓用戶感覺更好」。ABC語言希望讓語言變得容易閱讀,容易使用,容易記憶,容易學習,並以此來激發人們學習編程的興趣。
  • 用NumPy寫深度模型,用Julia可微分編程寫函數,這是WAIC開發者日
    Pagerank 本質上是一種以網頁之間的超連結個數和質量作為主要因素的排序算法,因此,我們也可以將網頁視為節點,超連結視為連接的邊,這樣就能構建一個標準的圖。如下所示為 DGL 實現 Pagerank 的代碼,它的構建過程非常簡潔。
  • CCF NLPCC 2018 自然語言處理與中文計算國際會議
    自然語言處理與中文計算國際會議 (NLPCC) 是由中國計算機學會主辦的中文信息技術專業委員會年度學術會議,是專注於自然語言處理及中文計算領域的國際會議。去年,第六屆自然語言處理及中文計算大會(NLPCC 2017)在大連成功舉辦。為此,雷鋒網(公眾號:雷鋒網)AI科技評論曾採訪 CCF 中文信息技術專委會主任、微軟亞洲研究院副院長周明博士及 CCF 中文信息技術專委會秘書長、北京大學趙東巖研究員,了解了中國 NLP 研究及 NLPCC 大會的發展歷程及未來規劃。
  • 現代程式語言終極測評:五星篇
    ReasonML不是一門新語言,它是OCaml(一種古老而久經考驗的程式語言)的新語法。ReasonML由Facebook提供支持。通過利用JavaScript生態系統,ReasonML沒有OCaml同樣的缺點。所屬的編程語系:ML不是JS的超集ReasonML的語法和JS類似,這使得使用過JS的人很容易上手ReasonML。
  • 世界程式語言排行榜
    導讀:TIOBE 程式語言社區排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、 課程和第三方廠商的數量。排名使用著名的搜尋引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。
  • Mathematica 實用編程指南免費中文培訓
    終於,Wolfram 在線免費中文培訓登臺了!趕緊註冊,您將有機會與Wolfram 技術專家直接交流,現場中文答疑。  參加免費的在線中文培訓課程,學習與 Mathematica 進行交互的不同方法——通過自由格式和 Wolfram 語言輸入查詢、創建筆記本、執行符號和數值計算、生成二維和三維圖形、創建交互式操作、分析數據並將您的筆記本轉換成交互式演示文稿。
  • Python能否超越Java成為「邁入未來」的程式語言
    程式語言領域Python成為了一個耀眼的新星,Python崛起的原因與其本身特點有關,也許它是更加符合開發者的習慣和口味。現在有一種聲音說Python將會超越Java成全球最流行程式語言,你又是怎麼認為的呢?
  • 為啥JAVA能成為世界第一大程式語言?看完它的發展史你就懂了
    是的,我就是那個在TIOBE程式語言排行榜上,長期霸佔第一名的軟體程式語言,是當今世界上第一大程式語言。於是,Java工程師薪資瞬間秒殺其他語言的工程師,於是,就有更多的人學習Java。接下來,Java工程師多了,產出的技術資源、代碼資源、項目資源也越來越多。而我這個陣營的人,都秉承了網際網路精神,免費、開放、分享。他們都是無私的人、都是高尚的人,都是脫離了低級趣味的人。這些人共同組成了一個人人為我、我為人人的理想之國。各種開源組織、開源社區如雨後春筍,資源爆炸式的積累。
  • Python 摘得TIOBE 2020年度程式語言
    Python 摘得TIOBE 2020年度程式語言 TIOBE 最新發布了 1 月程式語言排行榜,揭曉了 2020 年度比較受歡迎的程式語言,其中,Python 以 2.01% 的正增長榮獲 2020 年度 TIOBE 程式語言獎!
  • Pulumi獲1500萬美元A輪融資,讓開發人員利用程式語言管理雲基礎設施
    )】10月23日報導(編譯:張曉敏)Pulumi是西雅圖的一家初創企業,該企業的開發人員可以利用已知的程式語言來定製並管理他們的雲基礎設施。Pulumi的聯合創始人兼執行長Eric Rudder講道:「自成立以來,我們就有進入開源社區的興趣,所以你們才會看到我們貢獻了很多影響力頗大的開放原始碼,這其中包括曾在社區獨領風騷的VMware和OpenStack。事實上,我們看到了開源社區強大的生命力,而且我們對進入該商業領域也很感興趣。換言之,我們團隊希望把Pulumi投入運營並轉化為可供客戶購買的產品。」
  • 英文字母已成現代中文一部分,爭論漢字編程還是英文編程已無意義
    一、任何語言都能被用來編程計算機是二進位系統,只能識別0和1兩個符號,這是整個計算機世界的基礎。人類是可以用二進位編程的,但效率太低,所以人類發明了彙編語言,可以將人類語言轉化為二進位指令,從而達到簡化計算機編程的目的。
  • 2020年翔鷺社區「南華杯」人工智慧挑戰賽圓滿落幕,九邊形編程科技...
    8月19日,由翔鷺社區科協、社區新時代文明實踐站主辦、九邊形AI少兒編程中心承辦的2020年翔鷺社區「南華杯」人工智慧挑戰賽在九邊形AI少兒編程中心圓滿落幕。比賽以「人工智慧」為主題,歷時一個月,吸引了近百名選手報名參賽。
  • 「2018年國際自然語言處理及中文計算會議」開始徵文!
    >學生研討會論文:2018 年 4 月 15 日(北京時間 23:59)雷鋒網AI科技評論按:自然語言處理及中文計算會議(NLPCC,Natural Language Processing and Chinese Computing)由中國計算機學會(CCF)主辦。