You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by Georges Alkhouri <ge...@stud.htwk-leipzig.de> on 2016/06/24 16:25:44 UTC
Re: Unexpected error in RBM example from Singa website
Hello dear Singa Community,
I’ am writing my Master Thesis about Deep Learning. A preparation for this is the evaluation of existing Deep Learning Frameworks like Singa.
I tried to run the RBM example (http://singa.apache.org/docs/rbm.html <http://singa.apache.org/docs/rbm.html>), but I am getting the error message
F0624 15:50:45.300340 1776 neuralnet.cc <http://neuralnet.cc/>:120] Check failed: name2param.find(from) != name2param.end() can't find share_from = w1
after I executed this line of bash code from the example site:
./bin/singa-run.sh -conf examples/rbm/rbm1.conf
Singa is running in a docker container and I didn’t change the config file from the example.
Do you have any suggestions? Am I missing something?
Thanks,
Georges
Re: Unexpected error in RBM example from Singa website
Posted by Georges Alkhouri <ge...@stud.htwk-leipzig.de>.
Hey Zhaojing,
yes thank you, your modified example works fine.
Best regards,
Georges
> On 25 Jun 2016, at 11:44, zhaojing <zh...@comp.nus.edu.sg> wrote:
>
> Hi Georges,
>
> There are two modifications you should make in order to run the example.
>
> (1) When Singa runs, it will assign the parameters a new name like
> "w1" -> "0#w1", "w2" -> "0#w2", "w3" -> "0#w3", "w4" -> "0#w4" , in which "0#" identifies the unrolled param, each parameter is by default regarded as unrolling 0 times (see https://github.com/apache/incubator-singa/blob/master/src/neuralnet/neuralnet.cc).
>
> You should modified all the "shared from" filed like
> share_from: "w1" -> share_from: "0#w1"
> share_from: "w2" -> share_from: "0#w2"
> share_from: "w3" -> share_from: "0#w3"
> share_from: "w4" -> share_from: "0#w4".
>
> (2) When a parameter is shared from another parameter, you should also add initialization method for it.
>
> previously:
>
> param{
> name: "w8"
> share_from: "0#w1"
> }
>
> modified as:
>
> param{
> name: "w8"
> share_from: "0#w1"
> init{
> type: kGaussian
> mean: 0.0
> std: 0.1
> }
> }
>
> I have attached my modified version of the RBM conf files for your reference. Please check. Thank you!
>
> Best regards,
> Zhaojing.
>
>
> On 2016-06-25 00:25, Georges Alkhouri wrote:
>> Hello dear Singa Community,
>> I’ am writing my Master Thesis about Deep Learning. A preparation for
>> this is the evaluation of existing Deep Learning Frameworks like
>> Singa.
>> I tried to run the RBM example (http://singa.apache.org/docs/rbm.html
>> <http://singa.apache.org/docs/rbm.html>), but I am getting the error
>> message
>> F0624 15:50:45.300340 1776 neuralnet.cc <http://neuralnet.cc/>:120]
>> Check failed: name2param.find(from) != name2param.end() can't find
>> share_from = w1
>> after I executed this line of bash code from the example site:
>> ./bin/singa-run.sh -conf examples/rbm/rbm1.conf
>> Singa is running in a docker container and I didn’t change the config
>> file from the example.
>> Do you have any suggestions? Am I missing something?
>> Thanks,
>> Georges
> <rbm.zip>
Re: Unexpected error in RBM example from Singa website
Posted by zhaojing <zh...@comp.nus.edu.sg>.
Hi Georges,
There are two modifications you should make in order to run the example.
(1) When Singa runs, it will assign the parameters a new name like
"w1" -> "0#w1", "w2" -> "0#w2", "w3" -> "0#w3", "w4" -> "0#w4" , in
which "0#" identifies the unrolled param, each parameter is by default
regarded as unrolling 0 times (see
https://github.com/apache/incubator-singa/blob/master/src/neuralnet/neuralnet.cc).
You should modified all the "shared from" filed like
share_from: "w1" -> share_from: "0#w1"
share_from: "w2" -> share_from: "0#w2"
share_from: "w3" -> share_from: "0#w3"
share_from: "w4" -> share_from: "0#w4".
(2) When a parameter is shared from another parameter, you should also
add initialization method for it.
previously:
param{
name: "w8"
share_from: "0#w1"
}
modified as:
param{
name: "w8"
share_from: "0#w1"
init{
type: kGaussian
mean: 0.0
std: 0.1
}
}
I have attached my modified version of the RBM conf files for your
reference. Please check. Thank you!
Best regards,
Zhaojing.
On 2016-06-25 00:25, Georges Alkhouri wrote:
> Hello dear Singa Community,
>
> I\u2019 am writing my Master Thesis about Deep Learning. A preparation for
> this is the evaluation of existing Deep Learning Frameworks like
> Singa.
>
> I tried to run the RBM example (http://singa.apache.org/docs/rbm.html
> <http://singa.apache.org/docs/rbm.html>), but I am getting the error
> message
>
> F0624 15:50:45.300340 1776 neuralnet.cc <http://neuralnet.cc/>:120]
> Check failed: name2param.find(from) != name2param.end() can't find
> share_from = w1
>
> after I executed this line of bash code from the example site:
>
> ./bin/singa-run.sh -conf examples/rbm/rbm1.conf
>
> Singa is running in a docker container and I didn\u2019t change the config
> file from the example.
> Do you have any suggestions? Am I missing something?
>
> Thanks,
>
>
> Georges