開源人年會 2022

Yueh-Hua Tu

Julia Taiwan 社群主持人,中央研究院/台灣大學生物資訊學國際學程博士候選人,擁有生物醫學及電腦科學背景,曾任工研院機器學習講師,活躍於台北及台中的深度學習及人工智慧相關社群。熱愛數學、電腦科學及自然科學,為開源軟體貢獻者,Julia 的 GNN 套件 GeometricFlux.jl 維護者。擁有著作《Julia 程式設計:新世代資料科學與數值運算語言》及《Julia 資料科學與科學計算》二書。


Sessions

年7月31日
10:40
50 分鐘
增強圖神經網路,朝向幾何深度學習
Yueh-Hua Tu

圖神經網路(graph neural network, GNN)是幾何深度學習(geometric deep learning)的重要分支。Message-passing 架構是 GNN 相當重要而流行的架構,然而這個架構卻無法發揮圖的全部威力而造成重大的缺陷。更重要的是,Message-passing 架構只考慮每個節點的鄰居,卻不能考慮圖的局部拓樸結構。取自 Transformer 的方法,利用位置編碼可以有效讓圖的拓樸結構被 GNN 使用,並增強 GNN 的學習效能。過往的流形學習(manifold learning)都使用靜態圖(static graph)作為建構高維流形的手段,但是建構高維流形與學習降維的方法分離。這樣會造成流形學習沒有辦法捕捉到正確的流形結構,導致流形學習的失敗。動態圖更新(dynamic graph update)是一個被提出來解決這個問題的手段,透過在圖捲積層(graph convolutional layer)中建構高維流形,這樣就可以提昇 GNN 學習高維流形的效率。本演講中將會描述如何在 Julia 的 GeometricFlux.jl 中實作這些方法,並且提高 GNN 模型的學習效能。當中還會提及 GeometricFlux.jl 中的新功能,例如如何使用 GPU 來做批次學習(batch learning)提高訓練速度、如何使用群捲積層(group convolutional layer)等等。

Julia Language
TR411
年7月31日
13:10
50 分鐘
CDGRNs.jl: context-dependent gene regulatory network explains regulation dynamics and cell trajectories using unspliced transcripts
Yueh-Hua Tu

Gene regulatory network governs the complex gene expression programs in various biological phenomena,
including cell development, cell fate decision and oncogenesis. Single-cell techniques provide higher
resolution than traditional bulk RNA sequencing in gene expression, but also bring larger noises and
sparse expression measurements. It is difficult to infer gene regulatory network with noisy and sparse
gene expression profiles. Furthermore, inference of a complete gene regulatory network across different
cell types is also challenging. Here, we propose to address the problem by constructing context-dependent
gene regulatory networks (CDGRN) with single-cell RNA sequencing data. A gene regulatory network is
decomposed into subgraphs, which correspond to distinct transcriptomic contexts. Each subgraph of gene
regulatory network is composed of the consensus active regulation pairs of transcription factors and
their target genes shared by a group of cells. The activities of each regulation pair in different cell
groups were inferred by a Gaussian mixture model using both the spliced and unspliced transcript
expression levels. In addition, we found that the union of gene regulation pairs in all contexts poses
sufficient information for reconstruction of differentiation trajectory. The connection between gene
regulation in molecular level and cell differentiation in macroscopic view can be established by CDGRN.
The cell cycle, cell differentiation or tissue-specific functions are enriched along developmental
progression in each context. Surprisingly, we observed that network entropy for CDGRN decreases along
differentiation progression, which implies the differentiation direction. In conclusion, we leverage the
advantage of single-cell RNA sequencing and establish the connection in both molecular regulation and
differentiation trajectory. The context-dependent network entropy may indicate maturity of cells in
certain context.

Julia Language
TR411
年7月31日
14:50
30 分鐘
用 LieGroup.jl 控制虛擬機器人在三維空間走信標
Yueh-Hua Tu

李群是相當強大的連續空間轉換的數學工具。李群可以被應用於多個領域,包含機器人、自動控制、最佳化、微分方程等等領域。本次演講會分享我如何在 Julia 上實作一個簡單的李群套件 LieGroup.jl,利用這個套件來訓練一個虛擬機器人在三維空間中移動並轉向,並且讓機器人通過事先標定的空間位置完成任務。

Julia Language
TR411