lungd / ltc.jl Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Implement some simple reinforcement learning examples.
cartpole, mountaincar, etc.
Add connector equations based on custom metadata
Check how to add NN to the ModelingToolkit system (UDEs)
modelingtoolkitize ?
parameter array ?
Data (num features, sequence length, batchsize, etc), Model (num params, etc), ODE (solver, sensealg, tspan, saveat, etc)
Variables / parameters with units (Unitful.jl)
Metadata for parameters fixed during optimization ?
lower=upper=initial ?
Try out a system with batchisize independent unconnected subsystems (instances of the system) instead of solving an EnsembleProblem.
Currently, the system gets solved sequence_length times from 0 to 1 ( tspan=(0,1) )
Compare performance with a model which takes the complete sequence as input and solves the system from 0 to sequence_length.
Approaches for handling input:
"Default" ODESystem with an additional synapse defined by a PDE (or SDE #100)
Should work with Float64s as well.
eltype(training_set)
Return the full sequence instead of the last time step only.
kwarg or separate struct/functor?
Is this error package specific? Or maybe am I doing something wrong?
LoadError: Failed to precompile LTC [91bbf6af-ea09-4d53-996a-47377b466f23] to /home/solar/.julia/compiled/v1.6/LTC/jl_dPz0a8.
in expression starting at /home/solar/Desktop/julia-projects-new/LTC.jl/example/sine-flux.jl:1
error(s::String) at error.jl:33
compilecache(pkg::Base.PkgId, path::String, internal_stderr::Base.TTY, internal_stdout::Base.TTY) at loading.jl:1360
compilecache(pkg::Base.PkgId, path::String) at loading.jl:1306
_require(pkg::Base.PkgId) at loading.jl:1021
require(uuidkey::Base.PkgId) at loading.jl:914
require(into::Module, mod::Symbol) at loading.jl:901
eval at boot.jl:360 [inlined]
include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) at loading.jl:1094
ERROR: LoadError: Failed to precompile LTC [91bbf6af-ea09-4d53-996a-47377b466f23] to /home/solar/.julia/compiled/v1.6/LTC/jl_qAOh87.
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:33
[2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::Base.TTY, internal_stdout::Base.TTY)
@ Base ./loading.jl:1360
[3] compilecache(pkg::Base.PkgId, path::String)
@ Base ./loading.jl:1306
[4] _require(pkg::Base.PkgId)
@ Base ./loading.jl:1021
[5] require(uuidkey::Base.PkgId)
@ Base ./loading.jl:914
[6] require(into::Module, mod::Symbol)
@ Base ./loading.jl:901
[7] eval
@ ./boot.jl:360 [inlined]
[8] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:1094
in expression starting at /home/solar/Desktop/LTC.jl/example/sine-flux.jl:1
Verify
Reduce compilation time (of Zygote.gradient).
Type instabilities?
Create modules (or package?) for predefined MTK Systems to prevent naming conflicts
There could be an example package with separate dependencies
Find a way to automatically merge multiple consecutive MTKLayers resulting in a big system.
connected_sys.eqs = [ sys2.in1 ~ sys1.out1 ]
?
Create some SDEs
Use DiffEqUncertainty.jl
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.