tailhq / dynaml Goto Github PK
View Code? Open in Web Editor NEWScala Library/REPL for Machine Learning Research
Home Page: http://tailhq.github.io/DynaML/
License: Apache License 2.0
Scala Library/REPL for Machine Learning Research
Home Page: http://tailhq.github.io/DynaML/
License: Apache License 2.0
Making the DynaML environment available in a jupyter notebook is the next step in enabling its use in interactive data science.
Some notable starting points include.
nice looking project you have here.
I ran TestGPDelve, but I can't find these:
"DynaML also generates Javascript plots using Wisp in the browser."
Thanks.
Reference: Wavelet Neural Networks - David Veitich
This task is broken into two parts.
WaveletNetwork
class based on pseudo code outlined in sections 3.2.1.1 and 3.3.1WaveNet
class based on sectionsFor both parts use the Wavelet[I]
API to represent Wavelon object instances for multivariate inputs, which have parameters that can be calculated using the GradientDescent
class. Implement WaveletGradient
and WaveletUpdater
classes by extending Gradient
and Updater
.
This has the issue #56 as a predecessor task.
Hola! @mandar2812 has created a ZenHub account for the mandar2812 organization. ZenHub is the only project management tool integrated natively in GitHub – created specifically for fast-moving, software-driven teams.
To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.
ZenHub adds a series of enhancements directly inside the GitHub UI:
Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @mandar2812.
Hi,
I am having trouble compiling DynaML from the latest available code in master (commit 9b76fa1).
I am on macOs High Sierra, compiling the code as is (Scala version 2.11.8, SBT 0.13.8). When I run the compile
command, among some warnings, I get two compile errors:
[error] /Users/iht/github/DynaML/dynaml-core/src/main/scala-2.11/io/github/mandar2812/dynaml/utils/package.scala:459: could not find implicit value for parameter ev: spire.algebra.Eq[Domain]
[error] (ev.gcd(a._1, b._1), ev1.gcd(a._2, b._2))
[error] ^
[error] /Users/iht/github/DynaML/dynaml-core/src/main/scala-2.11/io/github/mandar2812/dynaml/utils/package.scala:459: could not find implicit value for parameter ev: spire.algebra.Eq[Domain1]
[error] (ev.gcd(a._1, b._1), ev1.gcd(a._2, b._2))
[error] ^
SBT provides the following info when launched, just in case it is relevant:
platform: macosx-x86_64
Tensorflow-Scala Classifier: darwin-cpu-x86_64
Has anyone seen this compile error before? The project is compiling fine at Travis, so I guess it must be something specific to my system. I wiped out the ivy2 and coursier caches, tried again, and the error persists.
Thanks in advance.
Implement warped gaussian processes as outlined in Ghahramani et. al
Must contain
Reference: Kernels for Vector Valued Functions: A Review
Implement a subclass of GaussianProcessModel
, called AbstractMOGPRegression
which represents the multi-output Gaussian process outlined in section 3.1
Creating issue for uploading version 0.12
@mandar2812 Recently I have initiated a PR #37 .
Please have a look into this and I unable to find your particular folder for pushing my code #37 .
Travis is unhappy!!
Write a set of abstract classes extending GraphicalModel iterface, this is a kind of open problem as we can hash out the implementation details.
Completely open ended
When running GPRegression model, I find that it is particularly verbose in the console. At first, I thought it was log4j configuration being too verbose. However, grepping in the code, I can see lots of println
.
I suggest replacing these println with logger debug or trace level.
Tests are currently disabled. Need to set them up by converting the current introduction into an automated test.
Modifying the class to cover classification problems.
Extending the class to model classification would not need any changes in the types of class variables, but mostly in the implementation of the GradientDescent class by using the appropriate gradient and updater objects.
Tool for text processing and ML using Apache Spark
A utility for performing Bagging where interface takes training data, sampling proportion, and number of desired bags then repeatedly samples with replacement from training data.
This issue/task is quite large in terms of scope and implications. One can consider several capabilities that can be seen as objectives which the native interface/connection will need to achieve
Optimising kernel computations; more specifically of classes implementing LocalScalarKernel[I]
. This should ideally be done at the level of the evaluate(x: I, y: I)
function of the common kernel implementations like RBFKernel
, FBMKernel
, PolynomialKernel
and others.
Implementing models in native code and connecting them to the DynaML Model[T, Q, R]
trait.
In order of preference.
A number of java compatibility interfaces can be considered and with some deliberation one of them can be finalised.
This pertains to the Backpropagation
class used by the FeedForwardNetwork[D]
to learn its network weights. A good reference is pages 10-12 of Andrew Ng's notes on autoencoders. What we require is iterative calculation of the derivative checking procedure outlined in those pages. The required changes must be made to the Backpropagation
class.
Process like Ornstein-Uhlenbeck process which can be simulated by specifying the parameters #41 of the process, theta - the mean of the process.
Either make a change in the abstract class api by having a test method, or make a separate test class which takes a model and a test set and carries out validation on the test set. We should also ideally add a n fold cross validation function for a graph model, when no separate test set is available.
The nodes in GaussianLinearModel are labeled using the gremlin setProperty() method, maybe we can create a new apply() function (overload it) in the GaussianLinearModel object to take a training set and test set, create nodes for the test set data points and add them to the graph obejct as well. We can have separate labels for each of the training and test points.
Requirement
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.