Re: [DISCUSS] Roadmap

2019-03-17 Thread Chia-Hung Lin
I like the first idea. Was thinking of it as well so when refactoring,
trying to further splitting the master, and groom by assigning the
role. Would you mind to share a bit more detail on both items?

On Fri, 15 Mar 2019 at 09:24, ByungSeok Min  wrote:
>
> Hello everyone.
>
> How about the item below
> 1. Distribued Processing using blockchain
> 2. Add Tensorflow.
>
> Have a nice day^^
>
> 2019년 3월 3일 일요일, Chia-Hung Lin 님이 작성:
>
> > In addition to what's been working on right now. What other tasks you would
> > like it to be added? Please share your thought.
> >


Re: [DISCUSS] Roadmap

2019-03-15 Thread ByungSeok Min
Hello everyone.

How about the item below
1. Distribued Processing using blockchain
2. Add Tensorflow.

Have a nice day^^

2019년 3월 3일 일요일, Chia-Hung Lin 님이 작성:

> In addition to what's been working on right now. What other tasks you would
> like it to be added? Please share your thought.
>


[DISCUSS] Roadmap

2019-03-03 Thread Chia-Hung Lin
In addition to what's been working on right now. What other tasks you would
like it to be added? Please share your thought.


[DISCUSS] Roadmap

2017-12-27 Thread Chia-Hung Lin
As there are still many areas Hama could be of its use and improved,
it might be a good time to open discuss these issues at this moment.
Some thoughts I have in mind:

- Refactor core package for finer granularity.
  * Separate io into its own package.
  * Decouple BSP interface.

- Monitor subsystem[1]

These could be done incrementally so to reduce the impact of intrusive
blocking. Also some issues might be missed here so please feel free to
comment.

Thanks, and happy new year.

[1]. https://issues.apache.org/jira/browse/HAMA-1001


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-26 Thread Yexi Jiang
Actually, the issue HAMA-770 (https://issues.apache.org/jira/browse/HAMA-770)
is related to this.

Regards,
Yexi


2013/7/26 Tommaso Teofili 

> Ah yes, sure, I think that's a good idea.
>
> Thanks,
> Tommaso
>
>
> 2013/7/26 Yexi Jiang 
>
> > I mean we can use a generic model internally for MLP, linear regression,
> > logistic regression and so on. From the user's perspective, they use
> these
> > model separately (For example, three different classes). But in fact,
> these
> > classes are just the wrapper of the internal model.
> >
> >
> > 2013/7/26 Tommaso Teofili 
> >
> > > I'm not sure I understand your question Yexi, would you like to re use
> > > existing models? For what? Feedforward prediction in a neural network?
> > >
> > > Regards,
> > > Tommaso
> > >
> > >
> > > 2013/7/25 Yexi Jiang 
> > >
> > > > > yes, they just use the plain gradient descent BSP implementation
> but
> > > one
> > > > > could do both with a neural network (MLP) as well, however I'd like
> > to
> > > > have
> > > > > separate implementations which can address different scenarios.
> > > >
> > > > Yes, from the user perspective, they should be different model. But
> is
> > it
> > > > OK to reuse the same model (the artificial neural network, a more
> > generic
> > > > MLP) internally?
> > > >
> > > >
> > > > 2013/7/25 Tommaso Teofili 
> > > >
> > > > > 2013/7/25 Yexi Jiang 
> > > > >
> > > > > > I also think about to remove the regression.CostFunction and
> create
> > > one
> > > > > in
> > > > > > ml.math. But it seems that the argument list is quite different
> > from
> > > > the
> > > > > > DoubleDoubleFunction defined in ml.math.
> > > > >
> > > > >
> > > > > yes, that's because it came before the MLP Function API and was
> > > designed
> > > > > just for the case of regression.
> > > > > So I'd be +1 in standardizing our interfaces, making some of the
> > > changes
> > > > > mentioned before and more if needed.
> > > > >
> > > > >
> > > > > > I think we need to figure out how
> > > > > > to replace the regression.CostFunction with existing ones.
> > Moreover,
> > > I
> > > > > > found both the linear regression and logistic regression use
> > gradient
> > > > > > descent. So they can be treated as a two layer MLP in fact.
> > > > > >
> > > > >
> > > > > yes, they just use the plain gradient descent BSP implementation
> but
> > > one
> > > > > could do both with a neural network (MLP) as well, however I'd like
> > to
> > > > have
> > > > > separate implementations which can address different scenarios.
> > > > >
> > > > > Regards,
> > > > > Tommaso
> > > > >
> > > > >
> > > > > >
> > > > > > Regards,
> > > > > > Yexi
> > > > > >
> > > > > >
> > > > > > 2013/7/25 Tommaso Teofili 
> > > > > >
> > > > > > > Hi Yexi,
> > > > > > >
> > > > > > > sorry for the late reply, I think we can improve a bit our ML
> API
> > > by
> > > > > > adding
> > > > > > > (for example) generics to Functions, move
> regression.CostFunction
> > > > > > interface
> > > > > > > to math or remove it as some functions in math are themselves
> > cost
> > > > > > > functions, change MLP package name from perception to
> perceptron,
> > > > this
> > > > > > kind
> > > > > > > of small things that may result (IMHO) in a more readable and
> > user
> > > > > > friendly
> > > > > > > API.
> > > > > > >
> > > > > > > My 2 cents,
> > > > > > > Tommaso
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 2013/7/21 Yexi Jiang 
> > > > > > >
> > > > > > > > Hi, Tommaso,
> > > > > > > >
> > > > > > > > For the machine learning module, what kind of refactoring do
> > you
> > > > > think
> > > > > > is
> > > > > > > > necessary?
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Yexi
> > > > > > > >
> > > > > > > >
> > > > > > > > 2013/7/21 Edward J. Yoon 
> > > > > > > >
> > > > > > > > > Additionally, Queue is also one of big issues.
> > > > > > > > >
> > > > > > > > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > > > > > > > >  wrote:
> > > > > > > > > > Hi Edward,
> > > > > > > > > >
> > > > > > > > > > I'm still quite unsure about the status of FT so it may
> be
> > > > worth
> > > > > > > doing
> > > > > > > > > some
> > > > > > > > > > work to make sure that is fully working (but it may be
> just
> > > > me).
> > > > > > > > > > Also vertex storage in graph package should be improved.
> > > > > > > > > > Then I'd say some refactoring of machine learning module
> > APIs
> > > > > > > together
> > > > > > > > > with
> > > > > > > > > > addition of "Collaborative Filtering"  (and eventually
> some
> > > > other
> > > > > > > > > > algorithms, but I'm still unsure there).
> > > > > > > > > >
> > > > > > > > > > My 2 cents,
> > > > > > > > > > Tommaso
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > 2013/7/19 Edward J. Yoon 
> > > > > > > > > >
> > > > > > > > > >> Hi all,
> > > > > > > > > >>
> > > > > > > > > >> Once HAMA-742 is done, users will be able to install a
> > Hama
> > > > > > cluster
> > > > > 

Re: [DISCUSS] Roadmap for 0.7.0

2013-07-26 Thread Tommaso Teofili
Ah yes, sure, I think that's a good idea.

Thanks,
Tommaso


2013/7/26 Yexi Jiang 

> I mean we can use a generic model internally for MLP, linear regression,
> logistic regression and so on. From the user's perspective, they use these
> model separately (For example, three different classes). But in fact, these
> classes are just the wrapper of the internal model.
>
>
> 2013/7/26 Tommaso Teofili 
>
> > I'm not sure I understand your question Yexi, would you like to re use
> > existing models? For what? Feedforward prediction in a neural network?
> >
> > Regards,
> > Tommaso
> >
> >
> > 2013/7/25 Yexi Jiang 
> >
> > > > yes, they just use the plain gradient descent BSP implementation but
> > one
> > > > could do both with a neural network (MLP) as well, however I'd like
> to
> > > have
> > > > separate implementations which can address different scenarios.
> > >
> > > Yes, from the user perspective, they should be different model. But is
> it
> > > OK to reuse the same model (the artificial neural network, a more
> generic
> > > MLP) internally?
> > >
> > >
> > > 2013/7/25 Tommaso Teofili 
> > >
> > > > 2013/7/25 Yexi Jiang 
> > > >
> > > > > I also think about to remove the regression.CostFunction and create
> > one
> > > > in
> > > > > ml.math. But it seems that the argument list is quite different
> from
> > > the
> > > > > DoubleDoubleFunction defined in ml.math.
> > > >
> > > >
> > > > yes, that's because it came before the MLP Function API and was
> > designed
> > > > just for the case of regression.
> > > > So I'd be +1 in standardizing our interfaces, making some of the
> > changes
> > > > mentioned before and more if needed.
> > > >
> > > >
> > > > > I think we need to figure out how
> > > > > to replace the regression.CostFunction with existing ones.
> Moreover,
> > I
> > > > > found both the linear regression and logistic regression use
> gradient
> > > > > descent. So they can be treated as a two layer MLP in fact.
> > > > >
> > > >
> > > > yes, they just use the plain gradient descent BSP implementation but
> > one
> > > > could do both with a neural network (MLP) as well, however I'd like
> to
> > > have
> > > > separate implementations which can address different scenarios.
> > > >
> > > > Regards,
> > > > Tommaso
> > > >
> > > >
> > > > >
> > > > > Regards,
> > > > > Yexi
> > > > >
> > > > >
> > > > > 2013/7/25 Tommaso Teofili 
> > > > >
> > > > > > Hi Yexi,
> > > > > >
> > > > > > sorry for the late reply, I think we can improve a bit our ML API
> > by
> > > > > adding
> > > > > > (for example) generics to Functions, move regression.CostFunction
> > > > > interface
> > > > > > to math or remove it as some functions in math are themselves
> cost
> > > > > > functions, change MLP package name from perception to perceptron,
> > > this
> > > > > kind
> > > > > > of small things that may result (IMHO) in a more readable and
> user
> > > > > friendly
> > > > > > API.
> > > > > >
> > > > > > My 2 cents,
> > > > > > Tommaso
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > 2013/7/21 Yexi Jiang 
> > > > > >
> > > > > > > Hi, Tommaso,
> > > > > > >
> > > > > > > For the machine learning module, what kind of refactoring do
> you
> > > > think
> > > > > is
> > > > > > > necessary?
> > > > > > >
> > > > > > > Regards,
> > > > > > > Yexi
> > > > > > >
> > > > > > >
> > > > > > > 2013/7/21 Edward J. Yoon 
> > > > > > >
> > > > > > > > Additionally, Queue is also one of big issues.
> > > > > > > >
> > > > > > > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > > > > > > >  wrote:
> > > > > > > > > Hi Edward,
> > > > > > > > >
> > > > > > > > > I'm still quite unsure about the status of FT so it may be
> > > worth
> > > > > > doing
> > > > > > > > some
> > > > > > > > > work to make sure that is fully working (but it may be just
> > > me).
> > > > > > > > > Also vertex storage in graph package should be improved.
> > > > > > > > > Then I'd say some refactoring of machine learning module
> APIs
> > > > > > together
> > > > > > > > with
> > > > > > > > > addition of "Collaborative Filtering"  (and eventually some
> > > other
> > > > > > > > > algorithms, but I'm still unsure there).
> > > > > > > > >
> > > > > > > > > My 2 cents,
> > > > > > > > > Tommaso
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > 2013/7/19 Edward J. Yoon 
> > > > > > > > >
> > > > > > > > >> Hi all,
> > > > > > > > >>
> > > > > > > > >> Once HAMA-742 is done, users will be able to install a
> Hama
> > > > > cluster
> > > > > > on
> > > > > > > > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > > > > > > > >>
> > > > > > > > >> I think urgent tasks are finished, now it's time to
> discuss
> > > > about
> > > > > > the
> > > > > > > > >> future roadmap Hama 0.7 and begin enhancement work.
> > > > > > > > >>
> > > > > > > > >> Please feel free to voice your opinions.
> > > > > > > > >>
> > > > > > > > >> Thanks.
> > > > > > > > >>
> > > > > > > > >> --
> > > > > > > > >> Best Regards, Ed

Re: [DISCUSS] Roadmap for 0.7.0

2013-07-26 Thread Yexi Jiang
I mean we can use a generic model internally for MLP, linear regression,
logistic regression and so on. From the user's perspective, they use these
model separately (For example, three different classes). But in fact, these
classes are just the wrapper of the internal model.


2013/7/26 Tommaso Teofili 

> I'm not sure I understand your question Yexi, would you like to re use
> existing models? For what? Feedforward prediction in a neural network?
>
> Regards,
> Tommaso
>
>
> 2013/7/25 Yexi Jiang 
>
> > > yes, they just use the plain gradient descent BSP implementation but
> one
> > > could do both with a neural network (MLP) as well, however I'd like to
> > have
> > > separate implementations which can address different scenarios.
> >
> > Yes, from the user perspective, they should be different model. But is it
> > OK to reuse the same model (the artificial neural network, a more generic
> > MLP) internally?
> >
> >
> > 2013/7/25 Tommaso Teofili 
> >
> > > 2013/7/25 Yexi Jiang 
> > >
> > > > I also think about to remove the regression.CostFunction and create
> one
> > > in
> > > > ml.math. But it seems that the argument list is quite different from
> > the
> > > > DoubleDoubleFunction defined in ml.math.
> > >
> > >
> > > yes, that's because it came before the MLP Function API and was
> designed
> > > just for the case of regression.
> > > So I'd be +1 in standardizing our interfaces, making some of the
> changes
> > > mentioned before and more if needed.
> > >
> > >
> > > > I think we need to figure out how
> > > > to replace the regression.CostFunction with existing ones. Moreover,
> I
> > > > found both the linear regression and logistic regression use gradient
> > > > descent. So they can be treated as a two layer MLP in fact.
> > > >
> > >
> > > yes, they just use the plain gradient descent BSP implementation but
> one
> > > could do both with a neural network (MLP) as well, however I'd like to
> > have
> > > separate implementations which can address different scenarios.
> > >
> > > Regards,
> > > Tommaso
> > >
> > >
> > > >
> > > > Regards,
> > > > Yexi
> > > >
> > > >
> > > > 2013/7/25 Tommaso Teofili 
> > > >
> > > > > Hi Yexi,
> > > > >
> > > > > sorry for the late reply, I think we can improve a bit our ML API
> by
> > > > adding
> > > > > (for example) generics to Functions, move regression.CostFunction
> > > > interface
> > > > > to math or remove it as some functions in math are themselves cost
> > > > > functions, change MLP package name from perception to perceptron,
> > this
> > > > kind
> > > > > of small things that may result (IMHO) in a more readable and user
> > > > friendly
> > > > > API.
> > > > >
> > > > > My 2 cents,
> > > > > Tommaso
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > 2013/7/21 Yexi Jiang 
> > > > >
> > > > > > Hi, Tommaso,
> > > > > >
> > > > > > For the machine learning module, what kind of refactoring do you
> > > think
> > > > is
> > > > > > necessary?
> > > > > >
> > > > > > Regards,
> > > > > > Yexi
> > > > > >
> > > > > >
> > > > > > 2013/7/21 Edward J. Yoon 
> > > > > >
> > > > > > > Additionally, Queue is also one of big issues.
> > > > > > >
> > > > > > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > > > > > >  wrote:
> > > > > > > > Hi Edward,
> > > > > > > >
> > > > > > > > I'm still quite unsure about the status of FT so it may be
> > worth
> > > > > doing
> > > > > > > some
> > > > > > > > work to make sure that is fully working (but it may be just
> > me).
> > > > > > > > Also vertex storage in graph package should be improved.
> > > > > > > > Then I'd say some refactoring of machine learning module APIs
> > > > > together
> > > > > > > with
> > > > > > > > addition of "Collaborative Filtering"  (and eventually some
> > other
> > > > > > > > algorithms, but I'm still unsure there).
> > > > > > > >
> > > > > > > > My 2 cents,
> > > > > > > > Tommaso
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > 2013/7/19 Edward J. Yoon 
> > > > > > > >
> > > > > > > >> Hi all,
> > > > > > > >>
> > > > > > > >> Once HAMA-742 is done, users will be able to install a Hama
> > > > cluster
> > > > > on
> > > > > > > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > > > > > > >>
> > > > > > > >> I think urgent tasks are finished, now it's time to discuss
> > > about
> > > > > the
> > > > > > > >> future roadmap Hama 0.7 and begin enhancement work.
> > > > > > > >>
> > > > > > > >> Please feel free to voice your opinions.
> > > > > > > >>
> > > > > > > >> Thanks.
> > > > > > > >>
> > > > > > > >> --
> > > > > > > >> Best Regards, Edward J. Yoon
> > > > > > > >> @eddieyoon
> > > > > > > >>
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Best Regards, Edward J. Yoon
> > > > > > > @eddieyoon
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > --
> > > > > > Yexi Jiang,
> > > > > > ECS 251,  yjian...@cs.fiu.edu
> > > > > > School of Computer and Information Science,
> > > > > > Florida In

Re: [DISCUSS] Roadmap for 0.7.0

2013-07-26 Thread Tommaso Teofili
I'm not sure I understand your question Yexi, would you like to re use
existing models? For what? Feedforward prediction in a neural network?

Regards,
Tommaso


2013/7/25 Yexi Jiang 

> > yes, they just use the plain gradient descent BSP implementation but one
> > could do both with a neural network (MLP) as well, however I'd like to
> have
> > separate implementations which can address different scenarios.
>
> Yes, from the user perspective, they should be different model. But is it
> OK to reuse the same model (the artificial neural network, a more generic
> MLP) internally?
>
>
> 2013/7/25 Tommaso Teofili 
>
> > 2013/7/25 Yexi Jiang 
> >
> > > I also think about to remove the regression.CostFunction and create one
> > in
> > > ml.math. But it seems that the argument list is quite different from
> the
> > > DoubleDoubleFunction defined in ml.math.
> >
> >
> > yes, that's because it came before the MLP Function API and was designed
> > just for the case of regression.
> > So I'd be +1 in standardizing our interfaces, making some of the changes
> > mentioned before and more if needed.
> >
> >
> > > I think we need to figure out how
> > > to replace the regression.CostFunction with existing ones. Moreover, I
> > > found both the linear regression and logistic regression use gradient
> > > descent. So they can be treated as a two layer MLP in fact.
> > >
> >
> > yes, they just use the plain gradient descent BSP implementation but one
> > could do both with a neural network (MLP) as well, however I'd like to
> have
> > separate implementations which can address different scenarios.
> >
> > Regards,
> > Tommaso
> >
> >
> > >
> > > Regards,
> > > Yexi
> > >
> > >
> > > 2013/7/25 Tommaso Teofili 
> > >
> > > > Hi Yexi,
> > > >
> > > > sorry for the late reply, I think we can improve a bit our ML API by
> > > adding
> > > > (for example) generics to Functions, move regression.CostFunction
> > > interface
> > > > to math or remove it as some functions in math are themselves cost
> > > > functions, change MLP package name from perception to perceptron,
> this
> > > kind
> > > > of small things that may result (IMHO) in a more readable and user
> > > friendly
> > > > API.
> > > >
> > > > My 2 cents,
> > > > Tommaso
> > > >
> > > >
> > > >
> > > >
> > > > 2013/7/21 Yexi Jiang 
> > > >
> > > > > Hi, Tommaso,
> > > > >
> > > > > For the machine learning module, what kind of refactoring do you
> > think
> > > is
> > > > > necessary?
> > > > >
> > > > > Regards,
> > > > > Yexi
> > > > >
> > > > >
> > > > > 2013/7/21 Edward J. Yoon 
> > > > >
> > > > > > Additionally, Queue is also one of big issues.
> > > > > >
> > > > > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > > > > >  wrote:
> > > > > > > Hi Edward,
> > > > > > >
> > > > > > > I'm still quite unsure about the status of FT so it may be
> worth
> > > > doing
> > > > > > some
> > > > > > > work to make sure that is fully working (but it may be just
> me).
> > > > > > > Also vertex storage in graph package should be improved.
> > > > > > > Then I'd say some refactoring of machine learning module APIs
> > > > together
> > > > > > with
> > > > > > > addition of "Collaborative Filtering"  (and eventually some
> other
> > > > > > > algorithms, but I'm still unsure there).
> > > > > > >
> > > > > > > My 2 cents,
> > > > > > > Tommaso
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 2013/7/19 Edward J. Yoon 
> > > > > > >
> > > > > > >> Hi all,
> > > > > > >>
> > > > > > >> Once HAMA-742 is done, users will be able to install a Hama
> > > cluster
> > > > on
> > > > > > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > > > > > >>
> > > > > > >> I think urgent tasks are finished, now it's time to discuss
> > about
> > > > the
> > > > > > >> future roadmap Hama 0.7 and begin enhancement work.
> > > > > > >>
> > > > > > >> Please feel free to voice your opinions.
> > > > > > >>
> > > > > > >> Thanks.
> > > > > > >>
> > > > > > >> --
> > > > > > >> Best Regards, Edward J. Yoon
> > > > > > >> @eddieyoon
> > > > > > >>
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Best Regards, Edward J. Yoon
> > > > > > @eddieyoon
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > --
> > > > > Yexi Jiang,
> > > > > ECS 251,  yjian...@cs.fiu.edu
> > > > > School of Computer and Information Science,
> > > > > Florida International University
> > > > > Homepage: http://users.cis.fiu.edu/~yjian004/
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > --
> > > Yexi Jiang,
> > > ECS 251,  yjian...@cs.fiu.edu
> > > School of Computer and Information Science,
> > > Florida International University
> > > Homepage: http://users.cis.fiu.edu/~yjian004/
> > >
> >
>
>
>
> --
> --
> Yexi Jiang,
> ECS 251,  yjian...@cs.fiu.edu
> School of Computer and Information Science,
> Florida International University
> Homepage: http://users.cis.fiu.edu/~yjian004/
>


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-25 Thread Yexi Jiang
> yes, they just use the plain gradient descent BSP implementation but one
> could do both with a neural network (MLP) as well, however I'd like to
have
> separate implementations which can address different scenarios.

Yes, from the user perspective, they should be different model. But is it
OK to reuse the same model (the artificial neural network, a more generic
MLP) internally?


2013/7/25 Tommaso Teofili 

> 2013/7/25 Yexi Jiang 
>
> > I also think about to remove the regression.CostFunction and create one
> in
> > ml.math. But it seems that the argument list is quite different from the
> > DoubleDoubleFunction defined in ml.math.
>
>
> yes, that's because it came before the MLP Function API and was designed
> just for the case of regression.
> So I'd be +1 in standardizing our interfaces, making some of the changes
> mentioned before and more if needed.
>
>
> > I think we need to figure out how
> > to replace the regression.CostFunction with existing ones. Moreover, I
> > found both the linear regression and logistic regression use gradient
> > descent. So they can be treated as a two layer MLP in fact.
> >
>
> yes, they just use the plain gradient descent BSP implementation but one
> could do both with a neural network (MLP) as well, however I'd like to have
> separate implementations which can address different scenarios.
>
> Regards,
> Tommaso
>
>
> >
> > Regards,
> > Yexi
> >
> >
> > 2013/7/25 Tommaso Teofili 
> >
> > > Hi Yexi,
> > >
> > > sorry for the late reply, I think we can improve a bit our ML API by
> > adding
> > > (for example) generics to Functions, move regression.CostFunction
> > interface
> > > to math or remove it as some functions in math are themselves cost
> > > functions, change MLP package name from perception to perceptron, this
> > kind
> > > of small things that may result (IMHO) in a more readable and user
> > friendly
> > > API.
> > >
> > > My 2 cents,
> > > Tommaso
> > >
> > >
> > >
> > >
> > > 2013/7/21 Yexi Jiang 
> > >
> > > > Hi, Tommaso,
> > > >
> > > > For the machine learning module, what kind of refactoring do you
> think
> > is
> > > > necessary?
> > > >
> > > > Regards,
> > > > Yexi
> > > >
> > > >
> > > > 2013/7/21 Edward J. Yoon 
> > > >
> > > > > Additionally, Queue is also one of big issues.
> > > > >
> > > > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > > > >  wrote:
> > > > > > Hi Edward,
> > > > > >
> > > > > > I'm still quite unsure about the status of FT so it may be worth
> > > doing
> > > > > some
> > > > > > work to make sure that is fully working (but it may be just me).
> > > > > > Also vertex storage in graph package should be improved.
> > > > > > Then I'd say some refactoring of machine learning module APIs
> > > together
> > > > > with
> > > > > > addition of "Collaborative Filtering"  (and eventually some other
> > > > > > algorithms, but I'm still unsure there).
> > > > > >
> > > > > > My 2 cents,
> > > > > > Tommaso
> > > > > >
> > > > > >
> > > > > >
> > > > > > 2013/7/19 Edward J. Yoon 
> > > > > >
> > > > > >> Hi all,
> > > > > >>
> > > > > >> Once HAMA-742 is done, users will be able to install a Hama
> > cluster
> > > on
> > > > > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > > > > >>
> > > > > >> I think urgent tasks are finished, now it's time to discuss
> about
> > > the
> > > > > >> future roadmap Hama 0.7 and begin enhancement work.
> > > > > >>
> > > > > >> Please feel free to voice your opinions.
> > > > > >>
> > > > > >> Thanks.
> > > > > >>
> > > > > >> --
> > > > > >> Best Regards, Edward J. Yoon
> > > > > >> @eddieyoon
> > > > > >>
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Best Regards, Edward J. Yoon
> > > > > @eddieyoon
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > --
> > > > Yexi Jiang,
> > > > ECS 251,  yjian...@cs.fiu.edu
> > > > School of Computer and Information Science,
> > > > Florida International University
> > > > Homepage: http://users.cis.fiu.edu/~yjian004/
> > > >
> > >
> >
> >
> >
> > --
> > --
> > Yexi Jiang,
> > ECS 251,  yjian...@cs.fiu.edu
> > School of Computer and Information Science,
> > Florida International University
> > Homepage: http://users.cis.fiu.edu/~yjian004/
> >
>



-- 
--
Yexi Jiang,
ECS 251,  yjian...@cs.fiu.edu
School of Computer and Information Science,
Florida International University
Homepage: http://users.cis.fiu.edu/~yjian004/


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-25 Thread Tommaso Teofili
2013/7/25 Yexi Jiang 

> I also think about to remove the regression.CostFunction and create one in
> ml.math. But it seems that the argument list is quite different from the
> DoubleDoubleFunction defined in ml.math.


yes, that's because it came before the MLP Function API and was designed
just for the case of regression.
So I'd be +1 in standardizing our interfaces, making some of the changes
mentioned before and more if needed.


> I think we need to figure out how
> to replace the regression.CostFunction with existing ones. Moreover, I
> found both the linear regression and logistic regression use gradient
> descent. So they can be treated as a two layer MLP in fact.
>

yes, they just use the plain gradient descent BSP implementation but one
could do both with a neural network (MLP) as well, however I'd like to have
separate implementations which can address different scenarios.

Regards,
Tommaso


>
> Regards,
> Yexi
>
>
> 2013/7/25 Tommaso Teofili 
>
> > Hi Yexi,
> >
> > sorry for the late reply, I think we can improve a bit our ML API by
> adding
> > (for example) generics to Functions, move regression.CostFunction
> interface
> > to math or remove it as some functions in math are themselves cost
> > functions, change MLP package name from perception to perceptron, this
> kind
> > of small things that may result (IMHO) in a more readable and user
> friendly
> > API.
> >
> > My 2 cents,
> > Tommaso
> >
> >
> >
> >
> > 2013/7/21 Yexi Jiang 
> >
> > > Hi, Tommaso,
> > >
> > > For the machine learning module, what kind of refactoring do you think
> is
> > > necessary?
> > >
> > > Regards,
> > > Yexi
> > >
> > >
> > > 2013/7/21 Edward J. Yoon 
> > >
> > > > Additionally, Queue is also one of big issues.
> > > >
> > > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > > >  wrote:
> > > > > Hi Edward,
> > > > >
> > > > > I'm still quite unsure about the status of FT so it may be worth
> > doing
> > > > some
> > > > > work to make sure that is fully working (but it may be just me).
> > > > > Also vertex storage in graph package should be improved.
> > > > > Then I'd say some refactoring of machine learning module APIs
> > together
> > > > with
> > > > > addition of "Collaborative Filtering"  (and eventually some other
> > > > > algorithms, but I'm still unsure there).
> > > > >
> > > > > My 2 cents,
> > > > > Tommaso
> > > > >
> > > > >
> > > > >
> > > > > 2013/7/19 Edward J. Yoon 
> > > > >
> > > > >> Hi all,
> > > > >>
> > > > >> Once HAMA-742 is done, users will be able to install a Hama
> cluster
> > on
> > > > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > > > >>
> > > > >> I think urgent tasks are finished, now it's time to discuss about
> > the
> > > > >> future roadmap Hama 0.7 and begin enhancement work.
> > > > >>
> > > > >> Please feel free to voice your opinions.
> > > > >>
> > > > >> Thanks.
> > > > >>
> > > > >> --
> > > > >> Best Regards, Edward J. Yoon
> > > > >> @eddieyoon
> > > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Best Regards, Edward J. Yoon
> > > > @eddieyoon
> > > >
> > >
> > >
> > >
> > > --
> > > --
> > > Yexi Jiang,
> > > ECS 251,  yjian...@cs.fiu.edu
> > > School of Computer and Information Science,
> > > Florida International University
> > > Homepage: http://users.cis.fiu.edu/~yjian004/
> > >
> >
>
>
>
> --
> --
> Yexi Jiang,
> ECS 251,  yjian...@cs.fiu.edu
> School of Computer and Information Science,
> Florida International University
> Homepage: http://users.cis.fiu.edu/~yjian004/
>


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-25 Thread Yexi Jiang
I also think about to remove the regression.CostFunction and create one in
ml.math. But it seems that the argument list is quite different from the
DoubleDoubleFunction defined in ml.math. I think we need to figure out how
to replace the regression.CostFunction with existing ones. Moreover, I
found both the linear regression and logistic regression use gradient
descent. So they can be treated as a two layer MLP in fact.

Regards,
Yexi


2013/7/25 Tommaso Teofili 

> Hi Yexi,
>
> sorry for the late reply, I think we can improve a bit our ML API by adding
> (for example) generics to Functions, move regression.CostFunction interface
> to math or remove it as some functions in math are themselves cost
> functions, change MLP package name from perception to perceptron, this kind
> of small things that may result (IMHO) in a more readable and user friendly
> API.
>
> My 2 cents,
> Tommaso
>
>
>
>
> 2013/7/21 Yexi Jiang 
>
> > Hi, Tommaso,
> >
> > For the machine learning module, what kind of refactoring do you think is
> > necessary?
> >
> > Regards,
> > Yexi
> >
> >
> > 2013/7/21 Edward J. Yoon 
> >
> > > Additionally, Queue is also one of big issues.
> > >
> > > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> > >  wrote:
> > > > Hi Edward,
> > > >
> > > > I'm still quite unsure about the status of FT so it may be worth
> doing
> > > some
> > > > work to make sure that is fully working (but it may be just me).
> > > > Also vertex storage in graph package should be improved.
> > > > Then I'd say some refactoring of machine learning module APIs
> together
> > > with
> > > > addition of "Collaborative Filtering"  (and eventually some other
> > > > algorithms, but I'm still unsure there).
> > > >
> > > > My 2 cents,
> > > > Tommaso
> > > >
> > > >
> > > >
> > > > 2013/7/19 Edward J. Yoon 
> > > >
> > > >> Hi all,
> > > >>
> > > >> Once HAMA-742 is done, users will be able to install a Hama cluster
> on
> > > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > > >>
> > > >> I think urgent tasks are finished, now it's time to discuss about
> the
> > > >> future roadmap Hama 0.7 and begin enhancement work.
> > > >>
> > > >> Please feel free to voice your opinions.
> > > >>
> > > >> Thanks.
> > > >>
> > > >> --
> > > >> Best Regards, Edward J. Yoon
> > > >> @eddieyoon
> > > >>
> > >
> > >
> > >
> > > --
> > > Best Regards, Edward J. Yoon
> > > @eddieyoon
> > >
> >
> >
> >
> > --
> > --
> > Yexi Jiang,
> > ECS 251,  yjian...@cs.fiu.edu
> > School of Computer and Information Science,
> > Florida International University
> > Homepage: http://users.cis.fiu.edu/~yjian004/
> >
>



-- 
--
Yexi Jiang,
ECS 251,  yjian...@cs.fiu.edu
School of Computer and Information Science,
Florida International University
Homepage: http://users.cis.fiu.edu/~yjian004/


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-25 Thread Tommaso Teofili
Hi Yexi,

sorry for the late reply, I think we can improve a bit our ML API by adding
(for example) generics to Functions, move regression.CostFunction interface
to math or remove it as some functions in math are themselves cost
functions, change MLP package name from perception to perceptron, this kind
of small things that may result (IMHO) in a more readable and user friendly
API.

My 2 cents,
Tommaso




2013/7/21 Yexi Jiang 

> Hi, Tommaso,
>
> For the machine learning module, what kind of refactoring do you think is
> necessary?
>
> Regards,
> Yexi
>
>
> 2013/7/21 Edward J. Yoon 
>
> > Additionally, Queue is also one of big issues.
> >
> > On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
> >  wrote:
> > > Hi Edward,
> > >
> > > I'm still quite unsure about the status of FT so it may be worth doing
> > some
> > > work to make sure that is fully working (but it may be just me).
> > > Also vertex storage in graph package should be improved.
> > > Then I'd say some refactoring of machine learning module APIs together
> > with
> > > addition of "Collaborative Filtering"  (and eventually some other
> > > algorithms, but I'm still unsure there).
> > >
> > > My 2 cents,
> > > Tommaso
> > >
> > >
> > >
> > > 2013/7/19 Edward J. Yoon 
> > >
> > >> Hi all,
> > >>
> > >> Once HAMA-742 is done, users will be able to install a Hama cluster on
> > >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> > >>
> > >> I think urgent tasks are finished, now it's time to discuss about the
> > >> future roadmap Hama 0.7 and begin enhancement work.
> > >>
> > >> Please feel free to voice your opinions.
> > >>
> > >> Thanks.
> > >>
> > >> --
> > >> Best Regards, Edward J. Yoon
> > >> @eddieyoon
> > >>
> >
> >
> >
> > --
> > Best Regards, Edward J. Yoon
> > @eddieyoon
> >
>
>
>
> --
> --
> Yexi Jiang,
> ECS 251,  yjian...@cs.fiu.edu
> School of Computer and Information Science,
> Florida International University
> Homepage: http://users.cis.fiu.edu/~yjian004/
>


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-24 Thread Edward J. Yoon
Since we'll have our own RPC, we might also want to add metrics for RPC servers.

On Wed, Jul 24, 2013 at 10:06 PM, Chia-Hung Lin  wrote:
> I will now set
>
> - exporting more metrics
> - master notification
>
> tasks with higher priority.
>
>
>
>
> On 22 July 2013 02:32, Yexi Jiang  wrote:
>> Hi, Tommaso,
>>
>> For the machine learning module, what kind of refactoring do you think is
>> necessary?
>>
>> Regards,
>> Yexi
>>
>>
>> 2013/7/21 Edward J. Yoon 
>>
>>> Additionally, Queue is also one of big issues.
>>>
>>> On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
>>>  wrote:
>>> > Hi Edward,
>>> >
>>> > I'm still quite unsure about the status of FT so it may be worth doing
>>> some
>>> > work to make sure that is fully working (but it may be just me).
>>> > Also vertex storage in graph package should be improved.
>>> > Then I'd say some refactoring of machine learning module APIs together
>>> with
>>> > addition of "Collaborative Filtering"  (and eventually some other
>>> > algorithms, but I'm still unsure there).
>>> >
>>> > My 2 cents,
>>> > Tommaso
>>> >
>>> >
>>> >
>>> > 2013/7/19 Edward J. Yoon 
>>> >
>>> >> Hi all,
>>> >>
>>> >> Once HAMA-742 is done, users will be able to install a Hama cluster on
>>> >> existing Hadoop 1.x and new Hadoop 2.x without issues.
>>> >>
>>> >> I think urgent tasks are finished, now it's time to discuss about the
>>> >> future roadmap Hama 0.7 and begin enhancement work.
>>> >>
>>> >> Please feel free to voice your opinions.
>>> >>
>>> >> Thanks.
>>> >>
>>> >> --
>>> >> Best Regards, Edward J. Yoon
>>> >> @eddieyoon
>>> >>
>>>
>>>
>>>
>>> --
>>> Best Regards, Edward J. Yoon
>>> @eddieyoon
>>>
>>
>>
>>
>> --
>> --
>> Yexi Jiang,
>> ECS 251,  yjian...@cs.fiu.edu
>> School of Computer and Information Science,
>> Florida International University
>> Homepage: http://users.cis.fiu.edu/~yjian004/



-- 
Best Regards, Edward J. Yoon
@eddieyoon


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-24 Thread Chia-Hung Lin
I will now set

- exporting more metrics
- master notification

tasks with higher priority.




On 22 July 2013 02:32, Yexi Jiang  wrote:
> Hi, Tommaso,
>
> For the machine learning module, what kind of refactoring do you think is
> necessary?
>
> Regards,
> Yexi
>
>
> 2013/7/21 Edward J. Yoon 
>
>> Additionally, Queue is also one of big issues.
>>
>> On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
>>  wrote:
>> > Hi Edward,
>> >
>> > I'm still quite unsure about the status of FT so it may be worth doing
>> some
>> > work to make sure that is fully working (but it may be just me).
>> > Also vertex storage in graph package should be improved.
>> > Then I'd say some refactoring of machine learning module APIs together
>> with
>> > addition of "Collaborative Filtering"  (and eventually some other
>> > algorithms, but I'm still unsure there).
>> >
>> > My 2 cents,
>> > Tommaso
>> >
>> >
>> >
>> > 2013/7/19 Edward J. Yoon 
>> >
>> >> Hi all,
>> >>
>> >> Once HAMA-742 is done, users will be able to install a Hama cluster on
>> >> existing Hadoop 1.x and new Hadoop 2.x without issues.
>> >>
>> >> I think urgent tasks are finished, now it's time to discuss about the
>> >> future roadmap Hama 0.7 and begin enhancement work.
>> >>
>> >> Please feel free to voice your opinions.
>> >>
>> >> Thanks.
>> >>
>> >> --
>> >> Best Regards, Edward J. Yoon
>> >> @eddieyoon
>> >>
>>
>>
>>
>> --
>> Best Regards, Edward J. Yoon
>> @eddieyoon
>>
>
>
>
> --
> --
> Yexi Jiang,
> ECS 251,  yjian...@cs.fiu.edu
> School of Computer and Information Science,
> Florida International University
> Homepage: http://users.cis.fiu.edu/~yjian004/


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-21 Thread Yexi Jiang
Hi, Tommaso,

For the machine learning module, what kind of refactoring do you think is
necessary?

Regards,
Yexi


2013/7/21 Edward J. Yoon 

> Additionally, Queue is also one of big issues.
>
> On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
>  wrote:
> > Hi Edward,
> >
> > I'm still quite unsure about the status of FT so it may be worth doing
> some
> > work to make sure that is fully working (but it may be just me).
> > Also vertex storage in graph package should be improved.
> > Then I'd say some refactoring of machine learning module APIs together
> with
> > addition of "Collaborative Filtering"  (and eventually some other
> > algorithms, but I'm still unsure there).
> >
> > My 2 cents,
> > Tommaso
> >
> >
> >
> > 2013/7/19 Edward J. Yoon 
> >
> >> Hi all,
> >>
> >> Once HAMA-742 is done, users will be able to install a Hama cluster on
> >> existing Hadoop 1.x and new Hadoop 2.x without issues.
> >>
> >> I think urgent tasks are finished, now it's time to discuss about the
> >> future roadmap Hama 0.7 and begin enhancement work.
> >>
> >> Please feel free to voice your opinions.
> >>
> >> Thanks.
> >>
> >> --
> >> Best Regards, Edward J. Yoon
> >> @eddieyoon
> >>
>
>
>
> --
> Best Regards, Edward J. Yoon
> @eddieyoon
>



-- 
--
Yexi Jiang,
ECS 251,  yjian...@cs.fiu.edu
School of Computer and Information Science,
Florida International University
Homepage: http://users.cis.fiu.edu/~yjian004/


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-21 Thread Edward J. Yoon
Additionally, Queue is also one of big issues.

On Sun, Jul 21, 2013 at 8:55 PM, Tommaso Teofili
 wrote:
> Hi Edward,
>
> I'm still quite unsure about the status of FT so it may be worth doing some
> work to make sure that is fully working (but it may be just me).
> Also vertex storage in graph package should be improved.
> Then I'd say some refactoring of machine learning module APIs together with
> addition of "Collaborative Filtering"  (and eventually some other
> algorithms, but I'm still unsure there).
>
> My 2 cents,
> Tommaso
>
>
>
> 2013/7/19 Edward J. Yoon 
>
>> Hi all,
>>
>> Once HAMA-742 is done, users will be able to install a Hama cluster on
>> existing Hadoop 1.x and new Hadoop 2.x without issues.
>>
>> I think urgent tasks are finished, now it's time to discuss about the
>> future roadmap Hama 0.7 and begin enhancement work.
>>
>> Please feel free to voice your opinions.
>>
>> Thanks.
>>
>> --
>> Best Regards, Edward J. Yoon
>> @eddieyoon
>>



-- 
Best Regards, Edward J. Yoon
@eddieyoon


Re: [DISCUSS] Roadmap for 0.7.0

2013-07-21 Thread Tommaso Teofili
Hi Edward,

I'm still quite unsure about the status of FT so it may be worth doing some
work to make sure that is fully working (but it may be just me).
Also vertex storage in graph package should be improved.
Then I'd say some refactoring of machine learning module APIs together with
addition of "Collaborative Filtering"  (and eventually some other
algorithms, but I'm still unsure there).

My 2 cents,
Tommaso



2013/7/19 Edward J. Yoon 

> Hi all,
>
> Once HAMA-742 is done, users will be able to install a Hama cluster on
> existing Hadoop 1.x and new Hadoop 2.x without issues.
>
> I think urgent tasks are finished, now it's time to discuss about the
> future roadmap Hama 0.7 and begin enhancement work.
>
> Please feel free to voice your opinions.
>
> Thanks.
>
> --
> Best Regards, Edward J. Yoon
> @eddieyoon
>


[DISCUSS] Roadmap for 0.7.0

2013-07-19 Thread Edward J. Yoon
Hi all,

Once HAMA-742 is done, users will be able to install a Hama cluster on
existing Hadoop 1.x and new Hadoop 2.x without issues.

I think urgent tasks are finished, now it's time to discuss about the
future roadmap Hama 0.7 and begin enhancement work.

Please feel free to voice your opinions.

Thanks.

-- 
Best Regards, Edward J. Yoon
@eddieyoon