You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by "thao p nguyen (JIRA)" <ji...@apache.org> on 2019/04/12 07:57:00 UTC
[jira] [Created] (SINGA-444) Can not run Models' examples on Singa
documentation
thao p nguyen created SINGA-444:
-----------------------------------
Summary: Can not run Models' examples on Singa documentation
Key: SINGA-444
URL: https://issues.apache.org/jira/browse/SINGA-444
Project: Singa
Issue Type: Bug
Components: Documentation
Environment: - python 3.6.8
- Ubuntu 18.10
Reporter: thao p nguyen
Following the Singa documentation, the API code for running models' example does not work. Below are messages:
1) FeedForward Net
>>> from singa import tensor
>>> from singa import loss
>>> x = tensor.Tensor((3, 5))
>>> x.uniform(0, 1) # randomly genearte the prediction activation
>>> y = tensor.from_numpy(np.array([0, 1, 3], dtype=np.int)) # set the truth
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'np' is not defined
>>> f = loss.SoftmaxCrossEntropy()
>>> l = f.forward(True, x, y) # l is tensor with 3 loss values
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'y' is not defined
>>> g = f.backward() # g is a tensor containing all gradients of x w.r.t l
Segmentation fault (core dumped)
2) Loss
>>> from singa import tensor
>>> from singa import loss
>>>
>>> x = tensor.Tensor((3, 5))
>>> x.uniform(0, 1) # randomly genearte the prediction activation
>>> y = tensor.from_numpy(np.array([0, 1, 3], dtype=np.int)) # set the truth
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'np' is not defined
>>>
>>> f = loss.SoftmaxCrossEntropy()
>>> l = f.forward(True, x, y) # l is tensor with 3 loss values
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'y' is not defined
>>> g = f.backward() # g is a tensor containing all gradients of x w.r.t l
3) >>> from singa import tensor
>>> from singa import metric
>>>
>>> x = tensor.Tensor((3, 5))
>>> x.uniform(0, 1) # randomly genearte the prediction activation
>>> x = tensor.SoftMax(x) # normalize the prediction into probabilities
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'singa.tensor' has no attribute 'SoftMax'
>>> y = tensor.from_numpy(np.array([0, 1, 3], dtype=np.int)) # set the truth
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'np' is not defined
>>>
>>> f = metric.Accuracy()
>>> acc = f.evaluate(x, y) # averaged accuracy over all 3 samples in x
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)