Giter Site home page Giter Site logo

Comments (16)

jramapuram avatar jramapuram commented on June 11, 2024 1

I think it makes sense to start with the basics, go with:

  • Linear Regression
  • Logistic Regression (natural extension due to just a kernel swap)
  • k-Means
  • Standard Multi Layer Perceptron.

And then take it from there! :)

Personally I would like to maybe do some LSTM's & other RNN type models.
However, for these we will need an optimizer. SGD & ADAM should be easy enough to implement

from arrayfire-ml.

pavanky avatar pavanky commented on June 11, 2024

@umar456 @pentschev @jramapuram Any suggestions about what can go in the first go would be greatly appreciated.

from arrayfire-ml.

pavanky avatar pavanky commented on June 11, 2024

In particular, additions to Regression and clustering would be nice.

from arrayfire-ml.

jramapuram avatar jramapuram commented on June 11, 2024

Btw for the suite of neural models it would be good to abstract a standard 'Layer' class. This will make the addition of conv layers/etc pretty easy.

from arrayfire-ml.

pavanky avatar pavanky commented on June 11, 2024

@jramapuram I was just running through the library design via github issues. I came up with this: #17 for the standard Layer class. It might change once the work actually begins.

from arrayfire-ml.

pavanky avatar pavanky commented on June 11, 2024

I will look into the optimization functions and update the list. Can you create an issue for base RNN class and / or LSTM and discuss what additional work should be done ?

from arrayfire-ml.

jramapuram avatar jramapuram commented on June 11, 2024

Sure thing. For optimization I suggest paralleling something like keras's solution minus maybe the automatic differentiation that theano offers (thats pretty tough to implement I'd imagine).

from arrayfire-ml.

futurely avatar futurely commented on June 11, 2024

@zxie has implemented a very elegant neural network library which maybe was based on the general flow graph described in the Stanford course Deep Learning for Natural Language Processing.

A graph based neural network model can be built with Nodes which do the math with Ops. Currently only one model was implemented with nodes. The library also implements some NNet models without using the nodes.

Caffe is also trying to manage the relationship of layers in a computation graph.

from arrayfire-ml.

unbornchikken avatar unbornchikken commented on June 11, 2024

I have some experience with recurrent learning models, like RTLR and LSTM. Those coluld be used for tasks like speech recognition and realtime time series predictions, and so. Do you have plans for supporting such functionality aswell?

from arrayfire-ml.

jramapuram avatar jramapuram commented on June 11, 2024

@unbornchikken : #20

from arrayfire-ml.

unbornchikken avatar unbornchikken commented on June 11, 2024

Yeah, but that doesn't get icluded in this list above. Yet?

from arrayfire-ml.

UniqueFool avatar UniqueFool commented on June 11, 2024

Caffe is also trying to manage the relationship of layers in a computation graph.

FWIW, there is an increasing number of ML algorithms that are doing tree/graph processing to some extent, so that may be another useful thing to have in arrayfire-ml: graph processing utilities for some of the more common algorithms (e.g. breadth-first search implemented in OpenCL)

from arrayfire-ml.

pavanky avatar pavanky commented on June 11, 2024

Closing this because it is no longer relevant.

from arrayfire-ml.

jasonhargrove avatar jasonhargrove commented on June 11, 2024

Why is it no longer relevant?

from arrayfire-ml.

pavanky avatar pavanky commented on June 11, 2024

@jasonhargrove Using autograd for implementing neural networks. This involved changing the API. If you have any suggestions / questions, please follow up over here:
#17

from arrayfire-ml.

tcandzq avatar tcandzq commented on June 11, 2024

Hi,Could I join this project and develop some function in arrayfire-ml。Because write ml algorithm in C++ and GPU would interesting and challenging! Thank you!

from arrayfire-ml.

Related Issues (20)

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.