Discussion:
Hi, How could I get involved into mahout?
Tiramisu Ling
2016-09-17 15:52:40 UTC
Permalink
Hey everyone, I'm new to mahout and I would like to contribute to it. In
general, I had read the how to contribute page in [1], and I had clone the
repo from github. So what should I do next? Are there any issue like 'good
first bug' to work with? Thank you very much!:)

[1]http://mahout.apache.org/developers/how-to-contribute.html

Best Regards,
MikeLing
Dmitriy Lyubimov
2016-09-21 22:09:25 UTC
Permalink
if you can tell us about your background a little bit, perhaps we could
have ideas. frankly we have a pretty sprawling roadmap. At least a set of
ideas. It's frankly more than we can realistically do, we can use help, yes.
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to it. In
general, I had read the how to contribute page in [1], and I had clone the
repo from github. So what should I do next? Are there any issue like 'good
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Dmitriy Lyubimov
2016-09-21 22:12:35 UTC
Permalink
ps another way to approach it, which in fact seems to be most common
motivator here, is to start with a pragmatic problem one already has at
hand. Abstract tinkering rarely produces strategically useful
contributions, it seems.
Post by Dmitriy Lyubimov
if you can tell us about your background a little bit, perhaps we could
have ideas. frankly we have a pretty sprawling roadmap. At least a set of
ideas. It's frankly more than we can realistically do, we can use help, yes.
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to it. In
general, I had read the how to contribute page in [1], and I had clone the
repo from github. So what should I do next? Are there any issue like 'good
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Tiramisu Ling
2016-09-22 05:08:47 UTC
Permalink
Hi Dmitriy,

Thank you for your reply! I'm a postgraduate student of computer science
and the research direction of mine is Deep learning. And the focus point of
my research is use DBN to do the link(between network node) prediction,
which is the major reason makes want to get involved into mahout and do
some contribution. Most of my program knowledge is about Python and Matlab
and, honestly, I only have basic level of Java programing skill. But I
believe I could learn more about how to use Java by reading the codebase of
mahout, trust me ;).

Best Regards,
MikeLing
Post by Dmitriy Lyubimov
ps another way to approach it, which in fact seems to be most common
motivator here, is to start with a pragmatic problem one already has at
hand. Abstract tinkering rarely produces strategically useful
contributions, it seems.
Post by Dmitriy Lyubimov
if you can tell us about your background a little bit, perhaps we could
have ideas. frankly we have a pretty sprawling roadmap. At least a set of
ideas. It's frankly more than we can realistically do, we can use help,
yes.
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to it. In
general, I had read the how to contribute page in [1], and I had clone
the
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
repo from github. So what should I do next? Are there any issue like
'good
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Dmitriy Lyubimov
2016-09-26 15:40:46 UTC
Permalink
Do you want to approach these rpoblems from mostly algebraic solution vs.
e.g. graph based solution?
Post by Tiramisu Ling
Hi Dmitriy,
Thank you for your reply! I'm a postgraduate student of computer science
and the research direction of mine is Deep learning. And the focus point of
my research is use DBN to do the link(between network node) prediction,
which is the major reason makes want to get involved into mahout and do
some contribution. Most of my program knowledge is about Python and Matlab
and, honestly, I only have basic level of Java programing skill. But I
believe I could learn more about how to use Java by reading the codebase of
mahout, trust me ;).
Best Regards,
MikeLing
Post by Dmitriy Lyubimov
ps another way to approach it, which in fact seems to be most common
motivator here, is to start with a pragmatic problem one already has at
hand. Abstract tinkering rarely produces strategically useful
contributions, it seems.
Post by Dmitriy Lyubimov
if you can tell us about your background a little bit, perhaps we could
have ideas. frankly we have a pretty sprawling roadmap. At least a set
of
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
ideas. It's frankly more than we can realistically do, we can use help,
yes.
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to it.
In
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
general, I had read the how to contribute page in [1], and I had clone
the
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
repo from github. So what should I do next? Are there any issue like
'good
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Tiramisu Ling
2016-09-26 15:53:20 UTC
Permalink
where is the graph based solution in here?
Post by Dmitriy Lyubimov
Do you want to approach these rpoblems from mostly algebraic solution vs.
e.g. graph based solution?
Post by Tiramisu Ling
Hi Dmitriy,
Thank you for your reply! I'm a postgraduate student of computer science
and the research direction of mine is Deep learning. And the focus point
of
Post by Tiramisu Ling
my research is use DBN to do the link(between network node) prediction,
which is the major reason makes want to get involved into mahout and do
some contribution. Most of my program knowledge is about Python and
Matlab
Post by Tiramisu Ling
and, honestly, I only have basic level of Java programing skill. But I
believe I could learn more about how to use Java by reading the codebase
of
Post by Tiramisu Ling
mahout, trust me ;).
Best Regards,
MikeLing
Post by Dmitriy Lyubimov
ps another way to approach it, which in fact seems to be most common
motivator here, is to start with a pragmatic problem one already has at
hand. Abstract tinkering rarely produces strategically useful
contributions, it seems.
Post by Dmitriy Lyubimov
if you can tell us about your background a little bit, perhaps we
could
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
have ideas. frankly we have a pretty sprawling roadmap. At least a
set
Post by Tiramisu Ling
of
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
ideas. It's frankly more than we can realistically do, we can use
help,
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
yes.
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to
it.
Post by Tiramisu Ling
In
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
general, I had read the how to contribute page in [1], and I had
clone
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
the
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
repo from github. So what should I do next? Are there any issue like
'good
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Suneel Marthi
2016-09-26 17:21:14 UTC
Permalink
@Tiramisu most sparse networks like DBNs are modeled as graphs and hence
Dmitriy had mentioned a graph-based solution.

The question for you is "What/Which platform is of most interest to u - a
graph-based solution or an algebraic solution? "

If its an algebraic solution you are looking for, Mahout provides the
physical and logical operators for that and we are also in the process of
rolling out native physical operators in the next release. I believe
(correct me here) that you are trying to use matrix multiplications for ur
DBN solution, if so the suggestion would be to create a javacpp - MPI
bridge.

Based on your interest and your requirements, we can take this conversation
further.

Thanks for reaching out.
Post by Tiramisu Ling
where is the graph based solution in here?
Post by Dmitriy Lyubimov
Do you want to approach these rpoblems from mostly algebraic solution vs.
e.g. graph based solution?
Post by Tiramisu Ling
Hi Dmitriy,
Thank you for your reply! I'm a postgraduate student of computer
science
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
and the research direction of mine is Deep learning. And the focus
point
Post by Dmitriy Lyubimov
of
Post by Tiramisu Ling
my research is use DBN to do the link(between network node) prediction,
which is the major reason makes want to get involved into mahout and do
some contribution. Most of my program knowledge is about Python and
Matlab
Post by Tiramisu Ling
and, honestly, I only have basic level of Java programing skill. But I
believe I could learn more about how to use Java by reading the
codebase
Post by Dmitriy Lyubimov
of
Post by Tiramisu Ling
mahout, trust me ;).
Best Regards,
MikeLing
Post by Dmitriy Lyubimov
ps another way to approach it, which in fact seems to be most common
motivator here, is to start with a pragmatic problem one already has
at
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
hand. Abstract tinkering rarely produces strategically useful
contributions, it seems.
Post by Dmitriy Lyubimov
if you can tell us about your background a little bit, perhaps we
could
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
have ideas. frankly we have a pretty sprawling roadmap. At least a
set
Post by Tiramisu Ling
of
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
ideas. It's frankly more than we can realistically do, we can use
help,
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
yes.
Post by Dmitriy Lyubimov
On Sat, Sep 17, 2016 at 8:52 AM, Tiramisu Ling <
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to
it.
Post by Tiramisu Ling
In
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
general, I had read the how to contribute page in [1], and I had
clone
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
the
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
repo from github. So what should I do next? Are there any issue
like
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
'good
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Khurrum Nasim
2016-10-04 19:41:04 UTC
Permalink
Codacy is free for open source projects. And does a decent job of reviewing your code.

Might be worthwhile to have it review mahout forks and branches.

Khurrum
Post by Suneel Marthi
@Tiramisu most sparse networks like DBNs are modeled as graphs and hence
Dmitriy had mentioned a graph-based solution.
The question for you is "What/Which platform is of most interest to u - a
graph-based solution or an algebraic solution? "
If its an algebraic solution you are looking for, Mahout provides the
physical and logical operators for that and we are also in the process of
rolling out native physical operators in the next release. I believe
(correct me here) that you are trying to use matrix multiplications for ur
DBN solution, if so the suggestion would be to create a javacpp - MPI
bridge.
Based on your interest and your requirements, we can take this conversation
further.
Thanks for reaching out.
Post by Tiramisu Ling
where is the graph based solution in here?
Post by Dmitriy Lyubimov
Do you want to approach these rpoblems from mostly algebraic solution vs.
e.g. graph based solution?
Post by Tiramisu Ling
Hi Dmitriy,
Thank you for your reply! I'm a postgraduate student of computer
science
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
and the research direction of mine is Deep learning. And the focus
point
Post by Dmitriy Lyubimov
of
Post by Tiramisu Ling
my research is use DBN to do the link(between network node) prediction,
which is the major reason makes want to get involved into mahout and do
some contribution. Most of my program knowledge is about Python and
Matlab
Post by Tiramisu Ling
and, honestly, I only have basic level of Java programing skill. But I
believe I could learn more about how to use Java by reading the
codebase
Post by Dmitriy Lyubimov
of
Post by Tiramisu Ling
mahout, trust me ;).
Best Regards,
MikeLing
Post by Dmitriy Lyubimov
ps another way to approach it, which in fact seems to be most common
motivator here, is to start with a pragmatic problem one already has
at
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
hand. Abstract tinkering rarely produces strategically useful
contributions, it seems.
Post by Dmitriy Lyubimov
if you can tell us about your background a little bit, perhaps we
could
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
have ideas. frankly we have a pretty sprawling roadmap. At least a
set
Post by Tiramisu Ling
of
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
ideas. It's frankly more than we can realistically do, we can use
help,
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
yes.
Post by Dmitriy Lyubimov
On Sat, Sep 17, 2016 at 8:52 AM, Tiramisu Ling <
Post by Tiramisu Ling
Hey everyone, I'm new to mahout and I would like to contribute to
it.
Post by Tiramisu Ling
In
Post by Dmitriy Lyubimov
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
general, I had read the how to contribute page in [1], and I had
clone
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
the
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
repo from github. So what should I do next? Are there any issue
like
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
Post by Dmitriy Lyubimov
'good
Post by Dmitriy Lyubimov
Post by Tiramisu Ling
first bug' to work with? Thank you very much!:)
[1]http://mahout.apache.org/developers/how-to-contribute.html
Best Regards,
MikeLing
Loading...