i-robot
750de18bfb
!25315 [feat] [assistant] [I48OD8] add dynamic shape for Xdivy operator
Merge pull request !25315 from 路雄博/xdivy
4 years ago
i-robot
fe197fc3b0
!25601 [feat][assistant][I48OAC] Add dynamic shape for ScatterNdAdd operation
Merge pull request !25601 from JiangTao/ScatterNdAdd
4 years ago
i-robot
ee49825dce
!25700 [feat][assistant][I48O9R]add dynamic shape for Rint operation
Merge pull request !25700 from oida/Rint
4 years ago
i-robot
ae8f779c31
!25731 [assistant][ops]New operator implementation, include ApplyAdaMax
Merge pull request !25731 from ganqijun/ApplyAdaMax
4 years ago
oida
e702e8395c
[feat][assistant][I48O9R]add dynamic shape for Rint operation
4 years ago
韩峥嵘
c282a2774f
[feat] [assistant] [I48OBP] add dynamic shape for ApplyAdagrad operator
4 years ago
i-robot
eb9b976082
!25617 [feat][assistant][I48ODC] Add dynamic shape for ScatterNdUpdate operation
Merge pull request !25617 from JiangTao/ScatterNdUpdate
4 years ago
wangwenqing2021
b86d120800
[feat] [assistant] [I48OAC] add new data operator Flickr
4 years ago
i-robot
6275955883
!25862 [assistant][ops]New operator implementation, include ApplyAddSign
Merge pull request !25862 from ganqijun/ApplyAddSign
4 years ago
i-robot
3d587f5fa2
!25847 [assistant][ops]New operator implementation, include ApplyAdagradV2
Merge pull request !25847 from 傅嘉俊/applyadagradv2
4 years ago
闻泽恺
d9155b264e
update mindspore/core/ops/apply_ada_max.cc.
4 years ago
lyl116
0b66fbc1f4
[feat] [assistant] [I48OAH] add dynamic shape for BesselI0e operator
4 years ago
JT0623
0dff7c7267
[feat][assistant][I48ODC] Add dynamic shape for ScatterNdUpdate operation
4 years ago
i-robot
fce7c056c7
!25369 [feat] [assistant] [I48OBD] add dynamic shape for BesselI1e operator
Merge pull request !25369 from lyl116/BesselI1e
4 years ago
i-robot
6daea6079b
!26906 Optimize DynamicRNNGrad fission when batch_size is multiple of 16 or t_size is 1
Merge pull request !26906 from yuchaojie/ir_fusion3
4 years ago
i-robot
10140d79f4
!25379 [feat] [assistant] [I48OCF] add dynamic shape for ReciprocalGrad operator
Merge pull request !25379 from 魏志清/reciprocalgrad
4 years ago
lyl116
eb5e8e7534
[feat] [assistant] [I48OBD] add dynamic shape for BesselI1e operator
4 years ago
yeyunpeng2020
3afdd358b6
QuantStrategy add set support op list.
4 years ago
Lizxxy
238095dfcf
[feat][assistant][I480D6] add new Ascend operator ApplyAdagradV2
4 years ago
yuchaojie
805541a3a9
Optimize DynamicRNNGrad fission when batch_size is multiple of 16 or t_size is 1
4 years ago
daq
86dc858a32
[feat][assistant][I480CC] add applyaddsign
4 years ago
zhi-qing-wei
e3623a25f2
[feat] [assistant] [I48OCF] add dynamic shape for ReciprocalGrad operator
4 years ago
i-robot
e96f33e887
!25943 TensorArray
Merge pull request !25943 from VectorSL/tensor-array-v2
4 years ago
i-robot
049d83cbb6
!25702 [assistant][ops]New operator implementation, include ApplyGradientDescent
Merge pull request !25702 from 张璇/ApplyGradientDescent
4 years ago
i-robot
eef5f3f8d4
!22925 [assistant][ops] add operator Cummin
Merge pull request !22925 from yangwm/cummin
4 years ago
i-robot
fa5ea7b3a6
!26370 DynamicRNNGrad support `hidden_size not multiple of 16` scene
Merge pull request !26370 from yuchaojie/ir_fusion4
4 years ago
VectorSL
710289a72d
add tensor array
4 years ago
He Wei
41dcac9c49
Replace std::unordered_map/set with robin-hood-hashing
Robin-hood-hashing (https://github.com/martinus/robin-hood-hashing )
is considered faster then std::unordered_map/set,
so we use it to improve mindspore performance.
1. robin_hood head file in `third_party/robin_hood/include`;
2. In `utils/hash_map.h` and `utils/hash_set.h`, we define:
- mindspore::HashMap as an alias of robin_hood::unordered_map;
- mindspore::HashSet as an alias of robin_hood::unordered_set;
3. Replace:
- `#include <unordered_map>` --> `#include "utils/hash_map.h"`;
- `#include <unordered_set>` --> `#include "utils/hash_set.h"`;
- `std::unordered_map` --> `mindspore::HashMap`;
- `std::unordered_set` --> `mindspore::HashSet`;
- `map.insert(std::pair(key, value))` --> `map.emplace(key, value)`;
- `[] (const std::pair<K, V> &p) {..} ` --> `[] (const auto &p) {..} `;
4. Fix issues found by switch to robin_hood:
- AnfNodeConfig hash and equal;
- Fix a bug in `Slice::operator==()`;
- Fix a bug in `CNode::HasPrimalAttr()`;
- Fix map.erase() usage bugs: `map.erase(iter++)` --> `iter = map.erase(iter)`;
- Fix some iterator invalidated problem;
5. Some std::unordered_map/set can not replace by robin_hood:
- As parameter of functions that exposed to python by pybind11;
- Use bad hash that cause robin_hood::map over_flow, such as AbstractBasePtrListHasher;
6. Update cpp unit tests;
7. Add build option '-F' to enable robin_hood, default on.
4 years ago
luon
5485ff0cb6
[feat] [assistant] [I40GGH] add new ascend operator Cummin
4 years ago
yuchaojie
b760eba23a
DynamicRNNGrad support `hidden_size not multiple of 16` scene
4 years ago
zx
dbff85f7d1
[feat][assistant][I48O97] Modify ApplyGradientDescent to be a dynamic shape operator
4 years ago
i-robot
23da0717bc
!26187 Support CSRTensor
Merge pull request !26187 from 杨林枫/csr_frontend
4 years ago
i-robot
5233c73805
!25592 Reshape support shape is variable
Merge pull request !25592 from wangnan39/reshape_support_tensor
4 years ago
王南
1163cfe967
reshape support shape is tensor
4 years ago
yanglf1121
72db8e4d3f
support sparse tensor frontend
4 years ago
i-robot
9522ee9686
!25703 [assistant][ops] Add math operator LpNorm
Merge pull request !25703 from 孟权令/LpNorm
4 years ago
i-robot
ca2076dede
!25394 [feat][assistant][I48OBZ]add dynamic shape for Invert operation
Merge pull request !25394 from zhixinaa/Invert
4 years ago
kman066
4ebec36ab2
add lpnorm
4 years ago
wyj
17928a2460
[feat] [assistant] [I48OD8] add dynamic shape for Xdivy operation
4 years ago
ttudu
e953c15cd2
NeighborExchangeV2 & Grad
4 years ago
He Wei
fd8bbb4d96
Optimize isa() and type id related code.
1. Let 'isa<T>()' calls 'IsSameTypeId()' when T is final,
and we add 'final' mark to some final classes derived from Base;
2. Generate type id at compile time using constexpr hash function,
remove TypeIdManager and related code;
3. Add a tool script 'scripts/check_tid.sh' to check tid uniqueness;
4. Improve type search in 'proto_exporter.cc' and 'convert_utils_py.cc';
5. Add some missed MS_DECLARE_PARENT;
6. Ensure calls of 'parent_t::IsFromTypeId()' are all inlined.
4 years ago
i-robot
2be5c8c2d8
!25266 [feat] [assistant] [I48OFM] Implement dynamic shape for L2Loss
Merge pull request !25266 from 彭涛/op_l2loss
4 years ago
王南
1ffc3ae58a
ops dynamic shape fix
4 years ago
pengtao
7bd31645ab
[feat] [assistant] [I48OFM] Implement dynamic shape for L2Loss
4 years ago
i-robot
3ff9d7d32b
!24973 [feat][assistant][I48OFL] add the dynamic shape for iou
Merge pull request !24973 from 彭涛/op_iou
4 years ago
zhixinaa
30bc94dc01
[feat][assistant][I48OBZ]add dynamic shape for Invert operation
4 years ago
i-robot
8cf8e4ddd3
!21778 support tensor slice when slice result should be caculated in runtime mode
Merge pull request !21778 from lianliguang/support-dynamic-slice
4 years ago
i-robot
e3d8edc530
!24475 Implement the dict.items() interface and the multiplication operation of numbers and lists or tuples
Merge pull request !24475 from 翟之博/master
4 years ago
zzb
95425b770d
iml dict.items() and multiplication op
4 years ago
i-robot
8e23867c30
!23984 Custom operator supports tbe dsl
Merge pull request !23984 from looop5/custom_commit
4 years ago