Git Product home page Git Product logo

Comments (22)

macmania avatar macmania commented on September 26, 2024

yup - I took machine learning and we had to implement neural nets, i don't have a phd on it but if I get stuck - i know a couple of people that can help out :)

from golearn.

sjwhitworth avatar sjwhitworth commented on September 26, 2024

Sorry, I meant do you have experience with deep learning?

from golearn.

macmania avatar macmania commented on September 26, 2024

i don't have experience with deep learning but i can get up to speed with it :)

from golearn.

sjwhitworth avatar sjwhitworth commented on September 26, 2024

How are you getting on with this @macmania - have you had any spare time to look at it? I may make a start on it, if you want to work together.

from golearn.

macmania avatar macmania commented on September 26, 2024

Sure, im sorry about that. I've been busy with finals here :(

from golearn.

sjwhitworth avatar sjwhitworth commented on September 26, 2024

I think that's a pretty good excuse :)

from golearn.

geraldstanje avatar geraldstanje commented on September 26, 2024

Hi guys,

Ryuichi has implemented a pure golang neural network lib: https://github.com/r9y9/nnet
Do you guys want to reuse his code and integrate it to golearn?
I could also help you in implementing deep learning... since we need train the model on the gpu, the following lib seems promising: https://github.com/barnex/cuda5
It would be great to use golearn for deep learning rather than pylearn2...

Thanks,
Gerald

from golearn.

Sentimentron avatar Sentimentron commented on September 26, 2024

I was considering this in the context of Word2Vec which is a technique for projecting words into a semantic space. It's do-able, but it requires some additional work on data representation (specifically support for relational attributes) before it could be realistically implemented.

from golearn.

geraldstanje avatar geraldstanje commented on September 26, 2024

how is is Word2Vec related to deep learning? shouldnt the lib be more generic? Word2Vec seems to be a special case of text classification/sentiment analsis? i would like to see that deep learning can also be used for the following task: http://www.image-net.org/challenges/LSVRC/2014/ ...

from golearn.

lazywei avatar lazywei commented on September 26, 2024

I don't think we need to integrate with text mining / NLP. We should keep the library more generic and focus on numeric data only.

from golearn.

Sentimentron avatar Sentimentron commented on September 26, 2024

The guys at Stanford basically use word2vec and then layer a recursive neural network on top to do sentence parsing, so I'd argue that replicating those kind of applications is a pretty good place to start when thinking about API design.

from golearn.

r9y9 avatar r9y9 commented on September 26, 2024

Hi,

As @geraldstanje mentioned above, I implemented neural network algorithms (nnet) that include multi-layer perceptron, binary-binary restricted boltzmann machines (RBM), gaussian-binary RBMs and deep belief nets in the past. I'm not currently planning to add more features such as GPU powered training and other type of neural networks, but it might be helpful for someone to start writing neural networks in golang.

from golearn.

sjwhitworth avatar sjwhitworth commented on September 26, 2024

Hey there. Your project looks great. Would you be willing to integrate your code with golearn?

from golearn.

r9y9 avatar r9y9 commented on September 26, 2024

Thanks, but I’m afraid I don’t have time to do that.

from golearn.

sjwhitworth avatar sjwhitworth commented on September 26, 2024

Sorry, I probably wasn't clear. Would you be willing to allow your code to be used in golearn, if we were to be the ones that are porting it over? I can understand if not.

from golearn.

r9y9 avatar r9y9 commented on September 26, 2024

Sorry, I misunderstood. Sure. That would be great.

from golearn.

lazywei avatar lazywei commented on September 26, 2024

So are we going to "integrate" these two packages, or are we going to just create a wrapper for nnet in golearn?

from golearn.

geraldstanje avatar geraldstanje commented on September 26, 2024

let me know what you want to do, i can help you with some integration work...

from golearn.

jonhkr avatar jonhkr commented on September 26, 2024

Hello guys,

I have been speaking with @geraldstanje about integrating my project gobrain (referenced above). As part of the integrating process I think it would be good to create a corporation, maybe we can name golearn, so we can create a team to work on the project.
With a corporation we can also use github pages to make a nice website, which will bring more visibility to the project.

What do you think?

Cheers,
Jonas Trevisan

from golearn.

lazywei avatar lazywei commented on September 26, 2024

You mean a Github organization, right? I totally agree with that.
However, I also think that we should integrate into one package. As in python, I can utlize almost any algorithms, models and other goodness in sciki-learn, i.e. in one united package.

from golearn.

jonhkr avatar jonhkr commented on September 26, 2024

Yes, I meant a Github Organization.

from golearn.

Sentimentron avatar Sentimentron commented on September 26, 2024

Just until we decide what we want to do: #63 adds very basic support for feed-forward multi-layer networks.

from golearn.

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.