huanghui
f9c502d4ca
fix print all to fallback
2022-06-09 09:54:56 +08:00
huanghui
b0daae6137
fix handle builtin func in while body
2022-06-07 09:14:15 +08:00
Zhang Qinghua
329c4f23c8
Throw an exception if the side-effect op is ignored in the func graph who returned constant result.
2022-04-21 14:24:15 +08:00
zhousiyi
19e9571149
rename env_getitem/setitem to EnvironGet/EnvironGet
2022-01-04 02:17:30 +00:00
lianliguang
7227b61979
modify info when infer error
2021-09-23 15:54:43 +08:00
i-robot
bbdacd41f4
!20585 add security isolate for save_graphs
...
Merge pull request !20585 from huanghui/add-security-isolate-for-DumpIR
2021-09-15 01:25:46 +00:00
huanghui
ba66c0d491
add security isolate for save_graphs
2021-09-14 10:24:12 +08:00
fangzehua
4ccc635a07
add print security
2021-09-13 17:45:36 +08:00
zhousiyi
9319eff958
change the error type from RuntimeError to TypeError
2021-07-22 06:38:12 +00:00
zhousiyi
b590f6d929
don't replace u with fprop_u in primal_graph and bprop_fg
2021-07-19 08:14:40 +00:00
Zhang Qinghua
8b8c59f01e
Optimize the compile performance in Parser, FG, Manager and Renormalize:
...
---
Remove the routine of handling isolated nodes in Renormalize.
Add isolated nodes from Parser&Resolver.
Modify isolated nodes handling in FG&Manager.
Optimize the renormalize routines.
Other optimizations.
2021-03-04 16:01:54 +08:00
He Wei
7d9a783993
[auto-monad] Support side-effects by auto-monad
...
The basic idea is: exploits data dependency to control the execution order
of side-effect operations, and keep the semantics of ANF unchanged.
The ControlDepend primitive is removed and there are two primitives added:
1. UpdateState:
```
a = Assign(para, value)
```
became:
```
a = Assign(para, value, u)
u = UpdateState(u, a)
```
2. Load:
```
x = Add(para, value)
```
became:
```
p = Load(para, u)
x = Add(p, value)
u = UpdateState(u, p)
```
2021-02-08 09:01:15 +08:00
l00591931
9ec100d069
Change TensorAdd to Add, from r1.1 to master
2021-02-01 17:53:52 +08:00
yujianfeng
18a76ff3c5
Check whether the network args are tensors in the compile phase
2020-10-19 11:46:10 +08:00
buxue
14f6c95c28
add overflow check for make_range and optimize isinstance processing
2020-09-17 19:47:10 +08:00
buxue
458498900c
support not in and add check for grad_with_sens with no sense provide.
2020-09-16 17:28:17 +08:00
buxue
4d59fe9ee1
add check for mod when y in (-1, 0)
2020-09-02 18:10:00 +08:00
buxue
4168c51f0d
add check tensor when graph output is a const or parameter
2020-08-31 17:17:24 +08:00
panyifeng
1a54785fe2
remove name arg from gradoperation
2020-08-26 11:16:57 +08:00
buxue
09f1a4bbaf
support axis is None for all and any interface in graph mode.
2020-08-17 17:53:02 +08:00
mindspore-ci-bot
5827ba9a8a
!3940 View code support interface 'all' and 'any' of tensor
...
Merge pull request !3940 from zhangbuxue/support_interface_all_and_any_of_tensor
2020-08-04 20:08:44 +08:00
buxue
2c4cb49a11
support interface 'all' and 'any' of tensor
2020-08-04 18:24:56 +08:00
zhousiyi
f926650c64
if AbstractFunction comparison succeed in NewContext, then the evaluator should use the same one, otherwise one of the evaluator will not be evaluated.
...
if funcgraph or metafuncgraph call it recursively, then anf_node should be used as tracking_id to discriminate the first occurcance and the
recursive occurance.
add anf_node to PrimitiveAbstractClosure hash() to reduce cost of GetEvaluatorFor().
ignore the tracking_id to make cse work.
2020-08-03 07:57:07 +00:00
simson
5f77fbdd75
Rewrite tensor's __bool__ for pynative mode
2020-07-23 16:51:46 +08:00
panyifeng
44e74ad5aa
Apply indexed_slices
2020-07-13 15:36:25 +08:00
kingfo
add3778a61
add grad all in pynative mode
2020-07-10 17:49:54 +08:00
zhousiyi
d5255fe311
fix assign used in while
2020-06-30 08:22:27 +00:00
buxue
66bbdb4a31
change tensor dtype and shape from function to attr
2020-06-12 19:03:23 +08:00
seatea
7398526abc
Fix pylint warning for test cases of optimizer, infer, parse and
...
pynative.
2020-05-28 11:35:33 +08:00
jinyaohui
5a914994ba
clean pylint
2020-05-18 16:42:35 +08:00
jinyaohui
bcfaff97f9
clean pylint
2020-05-18 10:31:46 +08:00
panyifeng
755ba75deb
fix pylint
2020-05-14 14:22:52 +08:00
zhousiyi
047ac018da
specialize hypermap paramater
2020-05-12 01:51:57 +00:00
zhunaipan
930a1fb0a8
initial version
...
Signed-off-by: leonwanghui <leon.wanghui@huawei.com>
2020-03-27 22:54:54 +08:00