i. systems biology of circadian rhythms & ii. neural network …€¦ · bio_cycle...

73
I. Systems Biology of Circadian Rhythms II. Neural Network Capacity P. Baldi University of California, Irvine Department of Computer Science Institute for Genomics and Bioinformatics Center for Machine Learning and Intelligent Systems 1

Upload: others

Post on 24-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

I. Systems Biology of Circadian Rhythms

II. Neural Network Capacity

P. BaldiUniversity of California, Irvine

Department of Computer ScienceInstitute for Genomics and BioinformaticsCenter for Machine Learning and Intelligent Systems

1

Page 2: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Circadian (and Other) Rhythms are Pervasive in Biological Systems

Circadian (≈24 hours)

Ultradian (<24 hours)

Seasonal (>24 hours)

EEG activity during sleep

Sleep/wake

Strumwasser, F. (1960) Some physiological principles governing hibernation. Bulletin of the Museum of Comparative Zoology, 124, Harvard University

Hibernation

EEG activity during sleep

2

Page 3: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Circadian Rhythms are Self-Perpetuating

Observation: plant leaves continued to fold rhythmically,

even in constant darkness

Observation: Plant leaves continued to fold rhythmically but rhythms slightly deviant from the

24-hour time span. This was indicative of endogenous, free-running clock

Jean-Jacques d'Ortous de Mairan

Augustin Pyramus de Candolle

Mimosa pudica

3

Page 4: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

4

Page 5: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

5

Astronauts in Caves: Michel Siffre

Page 6: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Circadian Clocks are Tethered to the Environment via the SCN

6

Page 7: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

7

Page 8: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Cell, 155, 7, 1464-1478, 2013.8

Page 9: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Autonomous Core Clock

9

Page 10: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Consequences of the Clock Breaking Down

• Sleep disorders (FASPS, etc.)• Depression• Obesity/metabolic disorders• Aging

10

Page 11: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Towards Personalized Medicine

11

Zhang et al. PNAS, 11, 45, 2014.

Page 12: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

BIO_CYCLE

• Given a circadian time series for a transcript, metabolite, protein etc determine if it is periodic or not with some statistical significance.

• If periodic, estimate the period, the phase, the amplitude.

12

Page 13: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

BIO_CYCLE Architecture

13

3 Hidden Layers 100 Units Each

Sigmoidal: Periodic/AperiodicLinear: Period

Additional Computation of Amplitudes, Phases, p-values, q-values

Page 14: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Sample of Training Signals

14Training set 1-10M examples

Page 15: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Evaluation

15

Page 16: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

BIO_TIME

• Given measurements for transcripts, metabolites, proteins etc taken at a single time point, determine the time (or phase).

• Initially use only core clock transcripts in mouse.

16

Page 17: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

17

Circadian AutoencoderNeural Network

Page 18: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

BIO_TIME Architecture

18

10-16 Core Clock Genes

Cos=U1/sqrt(U12+U22)Sin=U2/sqrt(U12+U22)

Page 19: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

BIO_TIME EVALUATION

• For WT, predicts time with 90 minutes fairly robustly across tissues.

• Used to impute a time for all mouse Gene Expression Omnibus (GEO) experiments.

• Challenges for extending to other species.

19

Page 20: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Examples of High-Throughput Experiments

20

S. Masri, T. Papagiannakopoulos, K. Kinouchi, Y. Liu, M. Cervantes, P. Baldi, T. Jacks, and P. Sassone-Corsi. Lung Adenocarcinoma Distally Rewires Hepatic Circadian Homeostasis. Cell, 165, 4, 896—909, (2016).

S. Masri, P. Rigor, M. Cervantes, N. Ceglia, C. Sebastian, C. Xiao,M. Roqueta-Rivera, C. Deng, T. F. Osborne, R. Mostoslavsky, P. Baldi, and P. Sassone-Corsi. Partitioning Circadian Transcription by SIRT6 Leads to Segregated Control of Cellular Metabolism. Cell, 158, 3, 659—672, (2014).

K. L. Eckel-Mahan, V. R. Patel, S. de Mateo, N. J. Ceglia, S. Sahar, S. Dilag, K. A. Dyar, R. Orozco-Solis, P. Baldi, and Paolo Sassone-Corsi. Reprogramming of the Circadian Clock by Nutritional Challenge. Cell, 155, 7, 1464-1478, (2013).

M. M. Bellet, E. Deriu, J. Liu, B. Grimaldi, C. Blaschitz, M. Zeller, R. A. Edwards, S. Sahar, S.Dandekar, P. Baldi, M. D.George, M. Raffatellu, and P. Sassone-Corsi. The Circadian Clock Regulates the Host Response to Salmonella. PNAS, 110, 24, 9897-9902, (2013).

K. L. Eckel-Mahan, V. R. Patel, K. S.Vignola, R. P. Mohney, P. Baldi, and P. Sassone-Corsi. Coordination of Metabolome and Transcriptome by the Circadian Clock. PNAS, 109 (14) 5541-5546, (2012).

Page 21: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

http://circadiomics.igb.uci.eduNature Methods 9, 8, 772-773, 2012.Nuclei Acids Research, Web Server Issue, in press, (2018).

21

Page 22: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Cell, 155, 7, 1464-1478, 2013.22

Page 23: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

23

Trends in Cell Biology, 24, 329-331, 2104.Bioinformatics, 31, 19, 2015.

At p = 0.05, 68% oscillate.95% with more recent data sets.

Page 24: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

24

At p = 0.05, 67% oscillate.

Page 25: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

25

Page 26: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

26

Page 27: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Main Findings1. The core clock contains only a dozen genes.2. In any tissue/condition 10% (± 5%) of transcripts

or metabolites oscillates. 3. The overlap across tissues/conditions is small

(2%).4. Genetic or environmental perturbations result in

massive changes:– Amplitude changes (including suppression)– Phase changes– New oscillations

27

Page 28: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Explanation

1. In general, molecular species in isolation do not oscillate

2. Loops of interacting (regulatory, metabolic, PPI) species can oscillate

3. Many oscillator loops in the cell4. Why do they tend to have an intrinsic period

of 24h?

28

Page 29: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

29

Physical objects have intrinsic vibration frequencies….

Page 30: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

30

Page 31: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

3.5x109x365= 1.3 x 1012

More like: 2 x 1012

(period has increased due to tidal effects) 31

Number of Revolutions since the Origin of Life

Page 32: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Cyanobacteria

32

Page 33: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Network of Coupled Circadian Oscillators: Spectrum of Models

• At one extreme, completely centralized. The core clock controls all the oscillators.

• At the other extreme, completely decentralized. The oscillators compete and self-organize.

• Biology is somewhere in between. Where?

33

Page 34: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

34

Page 35: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Circadian Regulatory Control (CRC)

• TF protein coding transcript if and only if:1) TF and transcript are circadian at some p-

value (BIO_CYCLE);2) TF has binding sites in the promoter of

transcript (MotifMap, MotifMap-RNA);3) TF and transcript have the “right” phase

lag;Similarly for RBPs (taking the introns or UTRs of the target transcript).

35

Page 36: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Empirical Distribution of Lags

36

Page 37: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Tables showing the ranking of circadian TFs and RBPs by CRC E-score in different tissue types. The leftmost table shows ranking in mouse transcriptome across all datasets.

RBPs are labeled in red while TFs are labeled in black. Core clock TFs have been removed from the listing.

37

Page 38: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

38

Page 39: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

39

Highly enriched in olfactory GPCRs.

Page 40: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

40

Highly enriched in olfactory GPCRs.

Page 41: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Hierarchical Organization

• Core Clock at the apex (level 0)• Level 1 (35%, distance 1)• Level 2 (70%, distance 2)• Level 3 (80%, distance 3)• Fan out decreases with distance.• There is feedback between levels.• Most of cellular reprogramming must occur at level 1.• Small set of transcripts that do no oscillate in any

experiment: highly enriched in olfactory GPCRs.

41

Page 42: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

42

Page 43: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Summary• Roughly 10% of all molecular species oscillate in any

cell/tissue/condition with small overlaps beyond the core clock.• Genetic, epigenetic, and environmental conditions (e.g. diet) have a

profound effect on which species oscillate and lead to cellular reprogramming.

• Tools: BIO_CYCLE, BIO_TIME, CircadiOmics.• Coupled-circadian-oscillator networks provides a general

framework.• Hierarchical organization emanating at the core clock. • Precision medicine: monitor and optimize health by monitoring

and optimizing oscillations. • Precision medicine: New diagnostic tools. Optimize timing of

therapeutic interventions (drugs). • Even a 5% increase in efficacy could have significant impact.

43

Page 44: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

II. Neural Network Capacity

44

Page 45: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Neural Network Capacity

• h = target function (typically known from examples)• A = class of hypothesis or approximating functions (typically

associated with a NN architecture)

h

A

Page 46: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Neural Network Capacity

• h = target function (typically known from examples)• A = class of hypothesis or approximating functions (typically

associated with a NN architecture)

h

A

C(A) = log2 |A|

Page 47: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Neural Network Capacity• Can we compute C(A) for specific, interesting, neural

networks?

h

A

C(A) = log2 |A|

Page 48: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Neural Network Capacity

• Assume neural networks of linear or polynomial threshold gates (Boolean functions)

f = sign

Page 49: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Threshold Gates

• Linear Threshold Gatesy = sign [∑i wi xi]

• Polynomial Threshold Gatesy = sign [Pd(x)]

• Variations:– Homogenous– Binary weights– Positive weights

Page 50: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Network Capacity

• Given a network of linear or polynomial threshold gates, |A| is finite.

• We define the capacity as:

C(network) = log2 |A|=log2(#number of Boolean functions that can be

implemented by the network)

Page 51: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

ANDORNOTGEQLEQSINGLE

PARITYCONNECTEDPAIR

22𝑁𝑁

?

Capacity of a Single Linear Threshold Gate

Page 52: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Capacity Of Linear Threshold Gates

C[LTG(N)] ≤ N2

T. Cover 1965

Page 53: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Capacity Of Linear Threshold Gates

C[LTG(N)] ≤ N2

cN2 ≤ C[LTG(N)] (c<1) T. Cover 1965

S. Muroga (1965)

Page 54: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Capacity Of Linear Threshold GatesC[LTG(N)] ≤ N2

cN2 ≤ C[LTG(N)] (c<1) T. Cover 1965

S. Muroga (1965)

C[LTG(N)] = N2 (1 + o(1))

Yu. A. Zuev (1989)

Page 55: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

ANDORNOTGEQLEQSINGLE

PARITYCONNECTEDPAIR

22𝑁𝑁

2𝑁𝑁2

Capacity of a Single Linear Threshold Gate

Page 56: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Capacity Of Polynomial Threshold Gates

C[PTG(N,d)] ≤ 𝑁𝑁𝑑𝑑+1

𝑑𝑑!P.B. 1988

Page 57: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Capacity Of Polynomial Threshold Gates

C[PTG(N,d)] ≤ 𝑁𝑁𝑑𝑑+1

𝑑𝑑!P.B. 1988

𝑁𝑁𝑑𝑑 + 1 ≤ C[PTG(N,d)] M. Saks 1993

Page 58: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Capacity Of Polynomial Threshold Gates

C[PTG(N,d)] ≤ 𝑁𝑁𝑑𝑑+1

𝑑𝑑!P.B. 1988

𝑁𝑁𝑑𝑑 + 1 ≤ C[PTG(N,d)] M. Saks 199

C[PTG(N,d)] = 𝑁𝑁𝑑𝑑+1

𝑑𝑑!(1 + o(1))

P.B. and R.V. 2018

Page 59: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Additional Results

• Binary weights (wi= -1 or +1):

C(Binary-Weight LTG) = N

• Positive weights (wi ≥ 0): C(Positive-Weight LTG) = N2 – N

• ReLUC(ReLU) = N2 + N

Page 60: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

𝑑𝑑 = 1 𝑁𝑁2

𝑑𝑑 = 2 𝑁𝑁3/2

⁄𝑁𝑁𝑑𝑑+1 𝑑𝑑!

𝑑𝑑 = 1𝑁𝑁

𝑑𝑑 = 1 𝑁𝑁2−𝑁𝑁

Linear threshold functions with binary weights

Linear threshold functions with positive weights

Linear threshold functions (d=1)

Polynomial threshold functions of degree d

All Boolean functions of N variables 2N

ReLU N2 + N

Page 61: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

What about Networks?

• Focus on LTG but everything can be extended to PTG.• Fully connected RNN with N linear threshold gates:

C(RNN) = N3

• More generally, for any neural network NN with N linear threshold gates:

C(NN) ≤ ∑ capacities = ∑ (fan-ini)2 ≤ N (max fan-ini)2

Page 62: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Neural Network Capacity

• The capacity satisfies: C(NN) ≤ ∑ capacities

• The capacity of a polynomial-size network can be expressed as a polynomial. The capacity of a network with N LTG units is at most N3.

• Can we get estimates on the capacity?• Can we get lower bounds on the capacity?• Can we compare different architectures?

Page 63: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Neural Network Capacitywith Single Hidden-Layer

N

M

Theorem: C[N,M,1] = MN2 (1 + o(1))

For instance, if M = α N: C ≈ α N3

Page 64: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Conclusions• Precise definition of capacity C=log2[#functions].• C [PTG(N,d)] = Nd+1/d! (1+o(1)).• C[LTG(N,d)] = N2(1+o(1)).• Extensions to special cases (binary weights, positive

weights).• The capacity of a fully connected network with N units

is N3.• The capacity of feedforward networks can be

estimated. It is a low degree polynomial in the relevant variables (fan-ins, layer sizes).

• C[N,M,1] = MN2(1+o(1))

Page 65: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Conclusions

• The capacity can be used to compare different architectures.

• Ongoing work: deep networks versus shallow networks, finite size versus asymptotic.

Page 66: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

THANK YOU

66

Page 67: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

A

67

Page 68: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Diet Change

Normal Chow (2221) (1517) High-Fat (1110)

68

Page 69: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Clock-Bmal1 form a complex

And bind to tandem E-boxes in the promoter of Upp2

Driving the rhythmic expression of Upp2

And in turn the rhythmic expression of Uracil and Uridine

Example:

PNAS, 109 (14) 5541-5546, 2012. 69

Page 70: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

Coupled-Circadian-Oscillators Framework

• Many oscillatory loops• Intrinsic periodicity close to 24 h (evolution)• Coupled-oscillators• Many coupling mechanisms:

– ≈10% of genes are in a directed loop containing Clock or Bmal1

– ≈60% of genes are within two hops from Clock or Bmal1

– odd/even loops• Amplitude limited by energy balance

(homeostasis)

70

Page 71: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

71

Highly enriched in olfactory GPCRs.

Page 72: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

72

Highly enriched in olfactory GPCRs.

Page 73: I. Systems Biology of Circadian Rhythms & II. Neural Network …€¦ · BIO_CYCLE Architecture. 13. 3 Hidden Layers 100 Units Each Sigmoidal: Periodic/Aperiodic. Linear: Period

73

Highly enriched in olfactory GPCRs.