Madawa, seems this is a Spark issue :-( can you try a simple Java program
and see whether model.save() works?

On Sat, Aug 22, 2015 at 8:19 AM, Madawa Soysa <madawa...@cse.mrt.ac.lk>
wrote:

> Hi Nirmal,
>
> outPath is correct and the directory gets created, but the process becomes
> idle after that. Attached the only part that was written to a file.
>
> Also the method doesn't throw an exception as well.
>
> On 21 August 2015 at 21:31, Nirmal Fernando <nir...@wso2.com> wrote:
>
>> Hi Madawa,
>>
>> According to Spark API [1], outPath shouldn't be exist.
>>
>> [1]
>> https://github.com/apache/spark/blob/master/mllib/src/main/scala/org/apache/spark/mllib/recommendation/MatrixFactorizationModel.scala#L200
>>
>> On Fri, Aug 21, 2015 at 1:59 PM, Niranda Perera <nira...@wso2.com> wrote:
>>
>>> I don't think it's correct. Scala version is 2.10.4 even in the mvn repo
>>>
>>> On Fri, Aug 21, 2015, 13:46 Madawa Soysa <madawa...@cse.mrt.ac.lk>
>>> wrote:
>>>
>>>> Also I asked this question in StackOverflow[1]
>>>> <http://stackoverflow.com/questions/32048618/how-to-serialize-apache-sparks-matrixfactorizationmodel-in-java>
>>>> and there they have mentioned a version incompatibility between Scala and
>>>> Spark versions
>>>>
>>>> [1] -
>>>> http://stackoverflow.com/questions/32048618/how-to-serialize-apache-sparks-matrixfactorizationmodel-in-java
>>>>
>>>> On 21 August 2015 at 13:31, Madawa Soysa <madawa...@cse.mrt.ac.lk>
>>>> wrote:
>>>>
>>>>> Yes path is valid, I explicitly set the path here from the
>>>>> MLModelHandler persistModel method.
>>>>>
>>>>> On 21 August 2015 at 10:26, Nirmal Fernando <nir...@wso2.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Aug 20, 2015 at 9:21 PM, Madawa Soysa <
>>>>>> madawa...@cse.mrt.ac.lk> wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> There an issue with serializing Spark's MatrixFactorizationModel
>>>>>>> object. The object contains a huge RDD and as I have read in many blogs,
>>>>>>> this model cannot be serialized as a java object. Therefore when 
>>>>>>> retrieving
>>>>>>> the model I get the same exception as above;
>>>>>>>
>>>>>>> *Caused by: java.lang.ClassNotFoundException:
>>>>>>> org.apache.spark.OneToOneDependency cannot be found by
>>>>>>> org.scala-lang.scala-library_2.10.4.v20140209-180020-VFINAL-b66a3965*
>>>>>>>
>>>>>>> I have asked this question in Spark mailing lists and they
>>>>>>> recommended me to use the built in save and load functions other than 
>>>>>>> using
>>>>>>> Java serializing.  So I have used following method to persist the model,
>>>>>>>
>>>>>>> model.save(MLCoreServiceValueHolder.*getInstance()*.getSparkContext().sc(),
>>>>>>> outPath);[1]
>>>>>>> <https://github.com/madawas/carbon-ml/commit/3700d3ed5915b0ad3b679bc0d9eb2611608463e9>
>>>>>>>
>>>>>>> Then nothing happens when this line executes. No error is thrown as
>>>>>>> well. Any solution for this?
>>>>>>>
>>>>>>
>>>>>> Can you print outPath and see whether it's a valid file path?
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> [1] -
>>>>>>> https://github.com/madawas/carbon-ml/commit/3700d3ed5915b0ad3b679bc0d9eb2611608463e9
>>>>>>>
>>>>>>> On 16 August 2015 at 18:06, Madawa Soysa <madawa...@cse.mrt.ac.lk>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Yes I was able to resolve the issue by removing RDD fields from the
>>>>>>>> SummaryModel object as @Mano pointed out. Still I have the same 
>>>>>>>> exception
>>>>>>>> when retrieving the model. Trying to fix that issue.
>>>>>>>>
>>>>>>>> On 14 August 2015 at 10:43, Nirmal Fernando <nir...@wso2.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Thanks Niranda, this doc is useful.
>>>>>>>>>
>>>>>>>>> On Fri, Aug 14, 2015 at 10:36 AM, Niranda Perera <nira...@wso2.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>> From what I know, OneToOneDependancy come into play when spark
>>>>>>>>>> tries to create the RDD dependency tree.
>>>>>>>>>>
>>>>>>>>>> Just thought of sharing that. this would be a good resource [1]
>>>>>>>>>> :-)
>>>>>>>>>>
>>>>>>>>>> [1]
>>>>>>>>>> https://databricks-training.s3.amazonaws.com/slides/advanced-spark-training.pdf
>>>>>>>>>>
>>>>>>>>>> On Thu, Aug 13, 2015 at 12:09 AM, Nirmal Fernando <
>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> What is *org.apache.spark.OneToOneDependency ? Is it something
>>>>>>>>>>> you use?*
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Aug 12, 2015 at 11:30 PM, Madawa Soysa <
>>>>>>>>>>> madawa...@cse.mrt.ac.lk> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I created a model summary in order to show the model data in
>>>>>>>>>>>> the analysis.jag page.
>>>>>>>>>>>> But when refreshing the page after building the model I get the
>>>>>>>>>>>> following error.
>>>>>>>>>>>>
>>>>>>>>>>>> org.wso2.carbon.ml.core.exceptions.MLAnalysisHandlerException:
>>>>>>>>>>>>  An error has occurred while extracting all the models of analysis 
>>>>>>>>>>>> id: 13
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.wso2.carbon.ml.core.impl.MLAnalysisHandler.getAllModelsOfAnalysis(MLAnalysisHandler.java:245)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.wso2.carbon.ml.rest.api.AnalysisApiV10.getAllModelsOfAnalysis(AnalysisApiV10.java:517)
>>>>>>>>>>>> Caused by:
>>>>>>>>>>>> org.wso2.carbon.ml.database.exceptions.DatabaseHandlerException:  
>>>>>>>>>>>> An error
>>>>>>>>>>>> has occurred while extracting all the models of analysis id: 13
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.wso2.carbon.ml.database.internal.MLDatabaseService.getAllModels(MLDatabaseService.java:1797)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.wso2.carbon.ml.core.impl.MLAnalysisHandler.getAllModelsOfAnalysis(MLAnalysisHandler.java:243)
>>>>>>>>>>>>         ... 52 more
>>>>>>>>>>>>
>>>>>>>>>>>> *Caused by: java.lang.ClassNotFoundException:
>>>>>>>>>>>> org.apache.spark.OneToOneDependency cannot be found by
>>>>>>>>>>>> org.scala-lang.scala-library_2.10.4.v20140209-180020-VFINAL-b66a3965*
>>>>>>>>>>>> at
>>>>>>>>>>>> org.wso2.carbon.ml.database.util.MLDBUtil.getModelSummaryFromInputStream(MLDBUtil.java:54)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.wso2.carbon.ml.database.internal.MLDatabaseService.getAllModels(MLDatabaseService.java:1790)
>>>>>>>>>>>>         ... 53 more
>>>>>>>>>>>>
>>>>>>>>>>>> I guess there is an error in persistence of the model summary
>>>>>>>>>>>> object, what should be the cause for this error? [1]
>>>>>>>>>>>> <https://github.com/madawas/carbon-ml/commit/987c799231dad2bab6f4046df7acc672d0564f22>
>>>>>>>>>>>>  contains
>>>>>>>>>>>> the commit which I introduced the model summary.
>>>>>>>>>>>>
>>>>>>>>>>>> [1] -
>>>>>>>>>>>> https://github.com/madawas/carbon-ml/commit/987c799231dad2bab6f4046df7acc672d0564f22
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>>
>>>>>>>>>>>> *_________________________________**Madawa Soysa*
>>>>>>>>>>>>
>>>>>>>>>>>> Undergraduate,
>>>>>>>>>>>>
>>>>>>>>>>>> Department of Computer Science and Engineering,
>>>>>>>>>>>>
>>>>>>>>>>>> University of Moratuwa.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Mobile: +94 71 461 6050 <%2B94%2075%20812%200726> | Email:
>>>>>>>>>>>> madawa...@cse.mrt.ac.lk
>>>>>>>>>>>> LinkedIn <http://lk.linkedin.com/in/madawasoysa> | Twitter
>>>>>>>>>>>> <https://twitter.com/madawa_rc> | Tumblr
>>>>>>>>>>>> <http://madawas.tumblr.com/>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>> Nirmal
>>>>>>>>>>>
>>>>>>>>>>> Team Lead - WSO2 Machine Learner
>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Dev mailing list
>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Niranda Perera*
>>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>>> Mobile: +94-71-554-8430
>>>>>>>>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>>>>>>>>> https://pythagoreanscript.wordpress.com/
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> Thanks & regards,
>>>>>>>>> Nirmal
>>>>>>>>>
>>>>>>>>> Team Lead - WSO2 Machine Learner
>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>> Mobile: +94715779733
>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> *_________________________________**Madawa Soysa*
>>>>>>>>
>>>>>>>> Undergraduate,
>>>>>>>>
>>>>>>>> Department of Computer Science and Engineering,
>>>>>>>>
>>>>>>>> University of Moratuwa.
>>>>>>>>
>>>>>>>>
>>>>>>>> Mobile: +94 71 461 6050 <%2B94%2075%20812%200726> | Email:
>>>>>>>> madawa...@cse.mrt.ac.lk
>>>>>>>> LinkedIn <http://lk.linkedin.com/in/madawasoysa> | Twitter
>>>>>>>> <https://twitter.com/madawa_rc> | Tumblr
>>>>>>>> <http://madawas.tumblr.com/>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> *_________________________________**Madawa Soysa*
>>>>>>>
>>>>>>> Undergraduate,
>>>>>>>
>>>>>>> Department of Computer Science and Engineering,
>>>>>>>
>>>>>>> University of Moratuwa.
>>>>>>>
>>>>>>>
>>>>>>> Mobile: +94 71 461 6050 <%2B94%2075%20812%200726> | Email:
>>>>>>> madawa...@cse.mrt.ac.lk
>>>>>>> LinkedIn <http://lk.linkedin.com/in/madawasoysa> | Twitter
>>>>>>> <https://twitter.com/madawa_rc> | Tumblr
>>>>>>> <http://madawas.tumblr.com/>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks & regards,
>>>>>> Nirmal
>>>>>>
>>>>>> Team Lead - WSO2 Machine Learner
>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>> Mobile: +94715779733
>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *_________________________________**Madawa Soysa*
>>>>>
>>>>> Undergraduate,
>>>>>
>>>>> Department of Computer Science and Engineering,
>>>>>
>>>>> University of Moratuwa.
>>>>>
>>>>>
>>>>> Mobile: +94 71 461 6050 <%2B94%2075%20812%200726> | Email:
>>>>> madawa...@cse.mrt.ac.lk
>>>>> LinkedIn <http://lk.linkedin.com/in/madawasoysa> | Twitter
>>>>> <https://twitter.com/madawa_rc> | Tumblr <http://madawas.tumblr.com/>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *_________________________________**Madawa Soysa*
>>>>
>>>> Undergraduate,
>>>>
>>>> Department of Computer Science and Engineering,
>>>>
>>>> University of Moratuwa.
>>>>
>>>>
>>>> Mobile: +94 71 461 6050 <%2B94%2075%20812%200726> | Email:
>>>> madawa...@cse.mrt.ac.lk
>>>> LinkedIn <http://lk.linkedin.com/in/madawasoysa> | Twitter
>>>> <https://twitter.com/madawa_rc> | Tumblr <http://madawas.tumblr.com/>
>>>>
>>>
>>
>>
>> --
>>
>> Thanks & regards,
>> Nirmal
>>
>> Team Lead - WSO2 Machine Learner
>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>> Mobile: +94715779733
>> Blog: http://nirmalfdo.blogspot.com/
>>
>>
>>
>
>
> --
>
> *_________________________________**Madawa Soysa*
>
> Undergraduate,
>
> Department of Computer Science and Engineering,
>
> University of Moratuwa.
>
>
> Mobile: +94 71 461 6050 <%2B94%2075%20812%200726> | Email:
> madawa...@cse.mrt.ac.lk
> LinkedIn <http://lk.linkedin.com/in/madawasoysa> | Twitter
> <https://twitter.com/madawa_rc> | Tumblr <http://madawas.tumblr.com/>
>



-- 

Thanks & regards,
Nirmal

Team Lead - WSO2 Machine Learner
Associate Technical Lead - Data Technologies Team, WSO2 Inc.
Mobile: +94715779733
Blog: http://nirmalfdo.blogspot.com/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to