evoldoers / machineboss Goto Github PK
View Code? Open in Web Editor NEWBioinformatics Open Source Sequence machine
License: BSD 3-Clause "New" or "Revised" License
Bioinformatics Open Source Sequence machine
License: BSD 3-Clause "New" or "Revised" License
this will make it easier to do 1D^2 (intersection of generator w/two parallel machines)
Only those into cpt_end
states. (And specifically not those into end
.)
This is causing discrepancies between Viterbi matrix score & path score.
Need to explicitly flag some states as softplus-able.
and/or skip estimation of TraceParams
Use Poreover example data
typedef map<string,json> FuncDefs
This means porting EvaluatedMachine, DPMatrix, ViterbiMatrix
As #33, but using the compiler.
function (subclass/compatible with #8) capable of
Input and/or output can be a sequence instead of a profile
e.g. for protein to RNN, input is a sequence (protein) and output is a profile
All cases (conditioned on input, output, both, or neither) can be reduced to the null machine (empty input & output) by appropriate compositions with generators/acceptors.
Then, that null machine can be solved by matrix inversion. In fact, the machine is acyclic & topologically sorted at this point, so the inversion can be done efficiently by calculating the sum-over-paths likelihood from each state to the end state.
Subclass of MachineCounts initialized from ForwardMatrix + BackwardMatrix. Needs #13
Serializing final model to JSON is rate-limiting step.
Compiled & uncompiled. To test gap handling.
To reproduce:
cd src/nano/test
biomake -B seq1-test1.decode |& less -r
Like #43, but compiled.
e.g.
nanomachine -R seq1-test1.raw -M test1.json -v8 -C -d TraceViterbiMatrix -f .00001
should give same results as
nanomachine -R seq1-test1.raw -M test1.json -v8 -C -d TraceViterbiMatrix -g 1
but doesn't
e.g. RNN outputs
Traceback yields alignments - needs #14
As it currently does; but keep the names
As with #34, Machine-creating operations should propagate/merge their ParamDefs
With evaluation (when loaded)
Special Machine constructor
logspace
It should be proportional to the number of backward silent transitions that have been eliminated, not the number of states visited
All unary & binary Machine operations should propagate/merge Constraints
equivalent to calculating sequence probability using CTC (Graves et al)
Start with bitnoise test
Interpreted, compiled
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.