hi我是菜鳥小明哥,真就與世無爭了嗎??自甘墮落了嗎?整天一大堆群,也沒推廣出去,不好用,不實用,
bug1,這是我help后出來的例子,下面我親自跑一下
>>> help(fluid.layers.argsort)
Examples:
.. code-block:: python
import paddle.fluid as fluid
import numpy as np
in1 = np.array([[[5,8,9,5],
[0,0,1,7],
[6,9,2,4]],
[[5,2,4,2],
[4,7,7,9],
[1,7,0,6]]]).astype(np.float32)
with fluid.dygraph.guard():
x = fluid.dygraph.to_variable(in1)
out1 = fluid.layers.argsort(input=x, axis=-1)
out2 = fluid.layers.argsort(input=x, axis=0)
out3 = fluid.layers.argsort(input=x, axis=1)
print(out1[0].numpy())
# [[[5. 5. 8. 9.]
# [0. 0. 1. 7.]
# [2. 4. 6. 9.]]
# [[2. 2. 4. 5.]
# [4. 7. 7. 9.]
# [0. 1. 6. 7.]]]
print(out1[1].numpy())
# [[[0 3 1 2]
# [0 1 2 3]
# [2 3 0 1]]
# [[1 3 2 0]
# [0 1 2 3]
# [2 0 3 1]]]
如下,鬼知道哪里錯了
in1 = np.random.randn(4,5).astype(np.float32)
with fluid.dygraph.guard():
x = fluid.dygraph.to_variable(in1)
out1 = fluid.layers.argsort(input=x, axis=-1)
>>> out1
Traceback (most recent call last):
File "<pyshell#115>", line 1, in <module>
out1
File "D:\python\lib\idlelib\rpc.py", line 621, in displayhook
text = repr(value)
File "C:\Users\xulm1\AppData\Roaming\Python\Python36\site-packages\paddle\fluid\framework.py", line 563, in __str__
return self.to_string(True)
File "C:\Users\xulm1\AppData\Roaming\Python\Python36\site-packages\paddle\fluid\framework.py", line 587, in to_string
protostr = self.desc.serialize_to_string()
AttributeError: 'Variable' object has no attribute 'desc'
bug2
inputs=np.random.randn(4,5)
print(inputs)
x = fluid.layers.data(name='x', shape=[-1,5], dtype='float32')
softmax = fluid.layers.softmax(input=x, name='SoftMax',axis=-1)
exe = fluid.Executor(fluid.CPUPlace())
results=exe.run(fluid.default_main_program(),feed={x:inputs},fetch_list=softmax)
Traceback (most recent call last):
File "D:/python/pycode/paddle_softmax_.py", line 19, in <module>
results=exe.run(fluid.default_main_program(),feed={x:inputs},fetch_list=softmax)
File "C:\Users\xulm1\AppData\Roaming\Python\Python36\site-packages\paddle\fluid\executor.py", line 657, in run
use_program_cache=use_program_cache)
File "C:\Users\xulm1\AppData\Roaming\Python\Python36\site-packages\paddle\fluid\executor.py", line 751, in _run
fetch_var_name=fetch_var_name)
File "C:\Users\xulm1\AppData\Roaming\Python\Python36\site-packages\paddle\fluid\executor.py", line 421, in _add_feed_fetch_ops
out = global_block.var(name)
File "C:\Users\xulm1\AppData\Roaming\Python\Python36\site-packages\paddle\fluid\framework.py", line 1556, in var
(type(name)))
TypeError: var require string as parameter, but get <class 'paddle.fluid.framework.Variable'> instead.
差勁,難用,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/78800.html
標籤:其他
