taalbrecht / multieqoptimizer Goto Github PK
View Code? Open in Web Editor NEWCreates d-efficient designs that are optimized across multiple supplied equations
Creates d-efficient designs that are optimized across multiple supplied equations
algebraic_range function will not find appropriate min and max for contrast.sum coded factor combinations (finds 0 as minimum instead of -1).
The optimizer will crash with the following error when a design matrix is encountered that produces a degenerate matrix. Somewhere in the determinant calculator for the choice model, this must produce an issue. Find error and catch to make sure it simply returns a determinant of zero instead to prevent the crash.
Error in if (obj_temp < obj_current) { :
missing value where TRUE/FALSE needed
Consider adding optimizer search feature that increases d-efficiencies by slightly varying weights for each formula away from target weights to cause design to escape local minima. "Vibrate" the design out of a local optimal point. A few preliminary tests seem to indicate that this may, in fact, be beneficial. Also consider altering gibbs and federov sampling.
This error is produced if a formula contains only one term:
Error in rep(0, ncol(CurrentMatrix) * ncol(CurrentMatrix)) :
invalid 'times' argument
Fix namespace loading of nlme. Currently the user must load nlme prior to running functions from this package
May want to randomize search order for federov and gibbs sampler since they now make movements if there is simply no loss in efficiency. This can result in the design getting "stuck" on the last few rows of the candidate set or on the edge of the design space.
Change code to require labeling of prior vector effects with variable name to ensure that the proper prior is applied even if the R code reorders factors levels and/or variable orders when the model matrix is created
Ways to speed up determinant calculations:
Discrete choice:
Add factor compatibility code from Federov algorithm in Discrete choice optimizer code to gibbs sampler and linear d-optimal optimizer.
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.