Skip to content

Releases: acfr/RobustNeuralNetworks.jl

v0.3.3

10 Aug 04:40
595a5e8
Compare
Choose a tag to compare

RobustNeuralNetworks v0.3.3

Diff since v0.3.2

Merged pull requests:

Closed issues:

  • Bump to v0.3.2 (#142)
  • Constraint the sensitivity (gain) around a point (#145)
  • Specify different limit per pair in a multi-input multi-output neural network (#146)
  • Small bug in docs (#147)

v0.3.2

28 Nov 06:36
d8db536
Compare
Choose a tag to compare

RobustNeuralNetworks v0.3.2

Diff since v0.3.1

Merged pull requests:

Closed issues:

  • Bump to v0.3.1 (#135)
  • The product of passivity indices does have a theoretical upper bound. (#136)
  • Array mutating problem when calculating inverse of (I + M) (#139)

v0.3.1

26 Oct 05:47
669f373
Compare
Choose a tag to compare

RobustNeuralNetworks v0.3.1

Diff since v0.3.0

Merged pull requests:

Closed issues:

  • Use Flux.Recur to run nonlinear simulation (#67)
  • Bump to v0.3.0 (#125)
  • Replace norm_cayley with cayley_norm (#126)
  • Bug in SandwichFC (#130)

v0.3.0

22 Aug 07:25
c55b322
Compare
Choose a tag to compare

RobustNeuralNetworks v0.3.0

Diff since v0.2.3

Closed issues:

  • Improve package loading speed (#75)
  • Switch autograd to ChainRules.jl instead of using Zygote.jl adjoints (#94)
  • Improve speed with back-propagation (#100)
  • Basic GPU Support (#105)
  • Bump to v0.2.3 (#111)
  • Docs for observer example are outdated (#112)
  • Add GPU support to documentation (#122)

Merged pull requests:

v0.2.3

21 Jul 02:07
d4aa178
Compare
Choose a tag to compare

RobustNeuralNetworks v0.2.3

Diff since v0.2.2

Closed issues:

  • Change name of SandwichFCLayer to DenseLBDNLayer (#74)
  • Use weight initialisations from Flux.jl (#76)
  • Bump to version v0.2.2 (#96)
  • Error taking gradients through REN with nx = 0 and/or nv = 0 (#99)
  • Restrictive initialisation of RENs (#102)
  • Dynamics in RL and Observer Examples is Incorrect (#106)

Merged pull requests:

v0.2.2

23 Jun 03:19
e48de20
Compare
Choose a tag to compare

RobustNeuralNetworks v0.2.2

Diff since v0.2.1

Closed issues:

  • Bump to version v0.2.1 (#87)
  • Make the Lipschitz bound an optional learnable parameter (#89)

Merged pull requests:

v0.2.1

09 Jun 04:24
d40bc49
Compare
Choose a tag to compare

RobustNeuralNetworks v0.2.1

Diff since v0.2.0

Closed issues:

  • Missing 1/alpha_bar^2 here? (#17)
  • Bump to version v0.2.0 (#73)
  • Licence file reference missing in source files (#82)

Merged pull requests:

v0.2.0

26 May 07:31
e2f5d1e
Compare
Choose a tag to compare

RobustNeuralNetworks v0.2.0

Diff since v0.1.0

Closed issues:

  • Package Registration (#52)
  • Array mutation in solve_tril_layer() (#55)
  • Polar parameterisation for REN is incorrect (#57)
  • Trainable parameters should be specified with @functor (#61)
  • Bug in subtypes of AbstractRENParams when not using polar_param (#63)
  • Images not appearing in documentation (#69)

Merged pull requests:

v0.1.0

21 Apr 05:13
ce92122
Compare
Choose a tag to compare

RobustNeuralNetworks v0.1.0

Closed issues:

  • Default Q, S, R in GeneralRENParams (#16)
  • General REN not passing test for behavioural constraint with Q, S, R (#18)
  • passive ren (#23)
  • Merge output layer into DirectParams (#24)

Merged pull requests:

  • Feature/basic functionality (#1) (@nic-barbara)
  • Feature/general ren params (#2) (@nic-barbara)
  • CompatHelper: add new compat entry for DocStringExtensions at version 0.9, (keep existing compat) (#3) (@github-actions[bot])
  • CompatHelper: add new compat entry for MatrixEquations at version 2, (keep existing compat) (#4) (@github-actions[bot])
  • CompatHelper: add new compat entry for BenchmarkTools at version 1, (keep existing compat) (#5) (@github-actions[bot])
  • CompatHelper: add new compat entry for CUDA at version 3, (keep existing compat) (#6) (@github-actions[bot])
  • CompatHelper: add new compat entry for Zygote at version 0.6, (keep existing compat) (#7) (@github-actions[bot])
  • CompatHelper: add new compat entry for Flux at version 0.13, (keep existing compat) (#8) (@github-actions[bot])
  • Feature/nondiff wrapper (#9) (@nic-barbara)
  • Feature/tidy code (#10) (@nic-barbara)
  • Feature/lipschitz ren params (#19) (@nic-barbara)
  • Issue/general ren behavioural constraints (#20) (@nic-barbara)
  • Feature/dev wrappers (#21) (@nic-barbara)
  • Changed unit tests to check dissipation inequality with V_{t+1} - V_t on LHS (#22) (@nic-barbara)
  • Feature/merge output direct (#25) (@nic-barbara)
  • Feature/lbdn (#27) (@ppauli)
  • Feature/passive ren (#29) (@MrstupidJ)
  • Changed name of package to RobustNeuralNetworks.jl (#33) (@nic-barbara)
  • CompatHelper: add new compat entry for MatrixEquations at version 2, (keep existing compat) (#35) (@github-actions[bot])
  • CompatHelper: bump compat for CUDA to 4, (keep existing compat) (#37) (@github-actions[bot])
  • CompatHelper: add new compat entry for Flux at version 0.13, (keep existing compat) (#38) (@github-actions[bot])
  • CompatHelper: add new compat entry for Zygote at version 0.6, (keep existing compat) (#40) (@github-actions[bot])
  • Feature/documentation (#42) (@nic-barbara)
  • Adding tokens to docs (#43) (@nic-barbara)
  • Feature/documentation (#45) (@nic-barbara)
  • Docs should now update on merge to master (#46) (@nic-barbara)
  • Feature/documentation (#47) (@nic-barbara)
  • Feature/documentation (#48) (@nic-barbara)
  • Removed unused packages from Project.toml (#49) (@nic-barbara)
  • Feature/documentation (#50) (@nic-barbara)
  • Added links in examples (#51) (@nic-barbara)