Giter Club home page Giter Club logo

automl-genetic's People

Contributors

deil87 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

automl-genetic's Issues

Make Stacking algorithm lazy

For now every time we add model to the stage... we calculate predictions immediately. It maybe not the very optimal way.

Implement base algorithms Sigmoid, SigmoidNorm, Sine, Polynomial, Gaussian, Exponential and Linear.

Spark as far as I see has perceptron with only sigmoid activation functions…. 

From the source code:
*Each layer has sigmoid activation function, output layer has softmax.

  • Number of inputs has to be equal to the size of feature vectors.
  • Number of outputs has to be equal to the total number of labels.

In paper you tried “Training regression models (as components of probabilistic classifiers) is fast and straightforward. We use several activation functions in simple perceptrons, namely Sigmoid, SigmoidNorm, Sine, Polynomial, Gaussian, Exponential and Linear. “ - so I believe we need to use Deeplearning4J implementations for these base classifiers

Or we can fork spark

Fix versions evictions in sbt

libraryDependencies ++= Seq(
"org.slf4j" % "slf4j-api" % "1.7.7",
"org.slf4j" % "jcl-over-slf4j" % "1.7.7"
).map(_.force())

or update to latest versions.

Create co-evolution process of hyperparameter search

We should somehow share(not maybe physically) hyperparameters instances for all classifiers within one ensemble individual/generation/evolution. How to find similarities between classifiers in terms of optimal hyperparameters settings?

How can we increase quality of solution through test cases?

We can choose test examples that were difficult in terms of classification.

Techniques that have been proposed to ameliorate this difficulty include shared sampling, in
which test cases are chosen so as to be unsolvable by as many of the strategies in the population
as possible

Try to use Breeze for matrix multiplication and elementwise addition.

For now we are getting issue with serialisation of Function2 because there is no Encoder for that type:

No Encoder found for (breeze.linalg.DenseVector[Double], breeze.linalg.DenseVector[Double]) => breeze.linalg.DenseVector[Double]

  • field (class: "scala.Function2", name: "_1")
  • root class: "scala.Tuple2"
    java.lang.UnsupportedOperationException: No Encoder found for (breeze.linalg.DenseVector[Double], breeze.linalg.DenseVector[Double]) => breeze.linalg.DenseVector[Double]
  • field (class: "scala.Function2", name: "_1")
  • root class: "scala.Tuple2"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.