Browse Source

update release notes

pull/1266/head
luopengting 4 years ago
parent
commit
c4ccb070c3
1 changed files with 115 additions and 115 deletions
  1. +115
    -115
      RELEASE.md

+ 115
- 115
RELEASE.md View File

@@ -1,24 +1,24 @@
# MindSpore 1.2.0-rc1 Release Notes
# MindInsight 1.2.0-rc1

## MindInsight
## MindInsight 1.2.0 Release Notes

### Major Features and Improvements

#### Profiling

* [STABLE] Support memory profiling.(Ascend)
* [STABLE] Support host cpu utilization profiling.(Ascend/GPU)
* [STABLE] Support timeline for Host&Device Hybrid Training.(Ascend/GPU)
* [STABLE] Support show step breakdown information(Step Interval, Forward and Backward Propagation, and Step Tail)of each device in cluster profiling ui page.(Ascend)
- [STABLE] Support memory profiling.(Ascend)
- [STABLE] Support host cpu utilization profiling.(Ascend/GPU)
- [STABLE] Support timeline for Host&Device Hybrid Training.(Ascend/GPU)
- [STABLE] Support show step breakdown information(Step Interval, Forward and Backward Propagation, and Step Tail)of each device in cluster profiling ui page.(Ascend)

#### MindConverter

* [STABLE] Support both classic computer vision and bert model definition script and trained weights migration from TensorFlow or PyTorch.
* [STABLE] Support ONNX model migration to improve the usability of PyTorch model migration.
- [STABLE] Support both classic computer vision and bert model definition script and trained weights migration from TensorFlow or PyTorch.
- [STABLE] Support ONNX model migration to improve the usability of PyTorch model migration.

#### Model Explanation

* [STABLE] Support counterfactual explanation for image classification.
- [STABLE] Support counterfactual explanation for image classification.

### API Change

@@ -50,9 +50,9 @@ The pth format model is not supported anymore, please use ONNX to migrate.

### Bug fixes

* Error information missing when running on an unsupported device (e.g, cpu). [!11901](https://gitee.com/mind_spore/dashboard/projects/mindspore/mindspore/pulls/11801)
- Error information missing when running on an unsupported device (e.g, cpu). [!11801](https://gitee.com/mindspore/mindspore/pulls/11801)

### Thanks to our Contributors
### Contributors

Thanks goes to these wonderful people:

@@ -60,42 +60,42 @@ Congli Gao, Longfei Li, Yongxiong Liang, Chongming Liu, Pengting Luo, Yanming Mi

Contributions of any kind are welcome!

# MindSpore 1.1.0 Release Notes
# MindInsight 1.1.0

## MindInsight
## MindInsight 1.1.0 Release Notes

### Major Features and Improvements

#### Precision tuning framework

* Support useful checks on weights, activations, gradients and tensors, such as:
* check unchanged weight
* check weight change above threshold
* check activation range
* check gradient vanishing
* check tensor overflow
* Support rechecking with new watch points on the same data.
* Newly designed tensor view with fix suggestions and tensor context to quickly locate root cause of problems.
* Support recommending watch points to find common precision problems.
* Support debugger on multigraph network.
- Support useful checks on weights, activations, gradients and tensors, such as:
- check unchanged weight
- check weight change above threshold
- check activation range
- check gradient vanishing
- check tensor overflow
- Support rechecking with new watch points on the same data.
- Newly designed tensor view with fix suggestions and tensor context to quickly locate root cause of problems.
- Support recommending watch points to find common precision problems.
- Support debugger on multigraph network.

#### Profiler

* Support GPU step trace profiling.
* Support GPU minddata profiling.
- Support GPU step trace profiling.
- Support GPU minddata profiling.

#### MindConverter

* Support TensorFlow model definition script to MindSpore for CV field.
* Conversion capability of PyTorch is enhanced.
- Support TensorFlow model definition script to MindSpore for CV field.
- Conversion capability of PyTorch is enhanced.

#### Model Explanation

Provide explanations and their benchmarks for image classification deep CNN models.

* Support 6 explanation methods: Gradient, Deconvolution, GuidedBackprop, GradCAM, RISE, Occlusion
* Support 4 benchmark methods: Localization, Faithfulness, Class Sensitivity, Robustness
* Provide a high-level API (ImageClassificationRunner) for users to execute explanation methods and benchmark methods and store the results easily.
- Support 6 explanation methods: Gradient, Deconvolution, GuidedBackprop, GradCAM, RISE, Occlusion
- Support 4 benchmark methods: Localization, Faithfulness, Class Sensitivity, Robustness
- Provide a high-level API (ImageClassificationRunner) for users to execute explanation methods and benchmark methods and store the results easily.

### API Change

@@ -103,20 +103,20 @@ Provide explanations and their benchmarks for image classification deep CNN mode

##### Command Line Interface

* `--enable_debugger`: Support both 1 and True ([!1051](https://gitee.com/mindspore/mindinsight/pulls/1051))
* `ENABLE_MS_DEBUGGER`: Support both 1 and True ([!10199](https://gitee.com/mindspore/mindspore/pulls/10199))
* `parse_summary`: Add parse_summary function to convert summary file to image file and csv file ([!774](https://gitee.com/mindspore/mindinsight/pulls/774))
- `--enable_debugger`: Support both 1 and True ([!1051](https://gitee.com/mindspore/mindinsight/pulls/1051))
- `ENABLE_MS_DEBUGGER`: Support both 1 and True ([!10199](https://gitee.com/mindspore/mindspore/pulls/10199))
- `parse_summary`: Add parse_summary function to convert summary file to image file and csv file ([!774](https://gitee.com/mindspore/mindinsight/pulls/774))

### Bugfixes

#### Profiler

* Fix parser framework file error if the profiling data of one op is saved separately to two files.([!7824](https://gitee.com/mindspore/mindspore/pulls/7824))
- Fix parser framework file error if the profiling data of one op is saved separately to two files.([!7824](https://gitee.com/mindspore/mindspore/pulls/7824))

#### Model Explanation

* Add reset_offset when CRCLengthError and CRCError happen([!955](https://gitee.com/mindspore/mindinsight/pulls/955))
* FIx the bug which ignore the sample_event when sample_id == 0.([!968](https://gitee.com/mindspore/mindinsight/pulls/968))
- Add reset_offset when CRCLengthError and CRCError happen([!955](https://gitee.com/mindspore/mindinsight/pulls/955))
- FIx the bug which ignore the sample_event when sample_id == 0.([!968](https://gitee.com/mindspore/mindinsight/pulls/968))

### Thanks to our Contributors

@@ -126,22 +126,22 @@ Congli Gao, Jianfeng Zhu, Zhenzhong Kou, Longfei Li, Yongxiong Liang, Chongming

Contributions of any kind are welcome!

# MindSpore 1.0.0 Release Notes
# MindInsight 1.0.0

## MindInsight
## MindInsight 1.0.0 Release Notes

### Major Features and Improvements

* Release MindSpore Debugger.
* MindConverter ability is enhanced, supporting scripts generation based on PyTorch model.
* Support training hyper-parameter importance visualization.
* Support GPU timeline.
- Release MindSpore Debugger.
- MindConverter ability is enhanced, supporting scripts generation based on PyTorch model.
- Support training hyper-parameter importance visualization.
- Support GPU timeline.

### Bugfixes

* Optimize aicpu display method. ([!595](https://gitee.com/mindspore/mindinsight/pulls/595/files))
* Add the summary loading switch mechanism. ([!601](https://gitee.com/mindspore/mindinsight/pulls/601/files))
* Detect a summary dir having summary files or not. ([!632](https://gitee.com/mindspore/mindinsight/pulls/632/files))
- Optimize aicpu display method. ([!595](https://gitee.com/mindspore/mindinsight/pulls/595/files))
- Add the summary loading switch mechanism. ([!601](https://gitee.com/mindspore/mindinsight/pulls/601/files))
- Detect a summary dir having summary files or not. ([!632](https://gitee.com/mindspore/mindinsight/pulls/632/files))

### Thanks to our Contributors

@@ -151,21 +151,21 @@ Congli Gao, Jianfeng Zhu, Zhenzhong Kou, Hongzhang Li, Longfei Li, Yongxiong Lia

Contributions of any kind are welcome!

# MindSpore 0.7.0-beta Release Notes
# MindInsight 0.7.0-beta

## MindInsight
## MindInsight 0.7.0 Release Notes

### Major Features and Improvements

* Optimize node name display in computation graph.
* MindSpore Profiler supports network training with GPU operators.
* MindWizard generates classic network scripts according to user preference.
* Web UI supports language internationalization, including both Chinese and English.
- Optimize node name display in computation graph.
- MindSpore Profiler supports network training with GPU operators.
- MindWizard generates classic network scripts according to user preference.
- Web UI supports language internationalization, including both Chinese and English.

### Bugfixes

* Optimize UI page initialization to handle timeout requests. ([!503](https://gitee.com/mindspore/mindinsight/pulls/503))
* Fix the line break problem when the profiling file number is too long. ([!532](https://gitee.com/mindspore/mindinsight/pulls/532))
- Optimize UI page initialization to handle timeout requests. ([!503](https://gitee.com/mindspore/mindinsight/pulls/503))
- Fix the line break problem when the profiling file number is too long. ([!532](https://gitee.com/mindspore/mindinsight/pulls/532))

### Thanks to our Contributors

@@ -175,22 +175,22 @@ Congli Gao, Weifeng Huang, Zhenzhong Kou, Hongzhang Li, Longfei Li, Yongxiong Li

Contributions of any kind are welcome!

# MindSpore 0.6.0-beta Release Notes
# MindInsight 0.6.0-beta

## MindInsight
## MindInsight 0.6.0 Release Notes

### Major Features and Improvements

* Provide monitoring capabilities for each of Ascend AI processor and other hardware resources, including CPU and memory.
* Visualization of weight, gradient and other tensor data in model training.
* Provide tabular from presentation of tensor data.
* Provide histogram to show the distribution of tensor data and its change over time.
- Provide monitoring capabilities for each of Ascend AI processor and other hardware resources, including CPU and memory.
- Visualization of weight, gradient and other tensor data in model training.
- Provide tabular from presentation of tensor data.
- Provide histogram to show the distribution of tensor data and its change over time.

### Bugfixes

* UI fix for the error message display mode of the tensor during real-time training. ([!465](https://gitee.com/mindspore/mindinsight/pulls/465))
* The summary file size is larger than max_file_size. ([!3481](https://gitee.com/mindspore/mindspore/pulls/3481))
* Fix real-time training error when disk is full. ([!3058](https://gitee.com/mindspore/mindspore/pulls/3058))
- UI fix for the error message display mode of the tensor during real-time training. ([!465](https://gitee.com/mindspore/mindinsight/pulls/465))
- The summary file size is larger than max_file_size. ([!3481](https://gitee.com/mindspore/mindspore/pulls/3481))
- Fix real-time training error when disk is full. ([!3058](https://gitee.com/mindspore/mindspore/pulls/3058))

### Thanks to our Contributors

@@ -200,31 +200,31 @@ Congli Gao, Weifeng Huang, Zhenzhong Kou, Hongzhang Li, Longfei Li, Yongxiong Li

Contributions of any kind are welcome!

# MindSpore 0.5.0-beta Release Notes
# MindInsight 0.5.0-beta

## MindInsight
## MindInsight 0.5.0 Release Notes

### Major Features and Improvements

* MindSpore Profiler
* Provide performance analyse tool for the input data pipeline.
* Provide timeline analyse tool, which can show the detail of the streams/tasks.
* Provide a tool to visualize the step trace information, which can be used to analyse the general performance of the neural network in each phase.
* Provide profiling guides for the users to find the performance bottlenecks quickly.
* CPU summary operations support for CPU summary data.
* Over threshold warn support in scalar training dashboard.
* Provide more user-friendly callback function for visualization
* Provide unified callback `SummaryCollector` to log most commonly visualization event.
* Discard the original visualization callback `SummaryStep`, `TrainLineage` and `EvalLineage`.
* `SummaryRecord` provide new API `add_value` to collect data into cache for summary persistence.
* `SummaryRecord` provide new API `set_mode` to distinguish summary persistence mode at different stages.
* MindConverter supports conversion of more operators and networks, and improves its ease of use.
- MindSpore Profiler
- Provide performance analyse tool for the input data pipeline.
- Provide timeline analyse tool, which can show the detail of the streams/tasks.
- Provide a tool to visualize the step trace information, which can be used to analyse the general performance of the neural network in each phase.
- Provide profiling guides for the users to find the performance bottlenecks quickly.
- CPU summary operations support for CPU summary data.
- Over threshold warn support in scalar training dashboard.
- Provide more user-friendly callback function for visualization
- Provide unified callback `SummaryCollector` to log most commonly visualization event.
- Discard the original visualization callback `SummaryStep`, `TrainLineage` and `EvalLineage`.
- `SummaryRecord` provide new API `add_value` to collect data into cache for summary persistence.
- `SummaryRecord` provide new API `set_mode` to distinguish summary persistence mode at different stages.
- MindConverter supports conversion of more operators and networks, and improves its ease of use.

### Bugfixes

* Fix FileNotFound exception by adding robust check for summary watcher ([!281](https://gitee.com/mindspore/mindinsight/pulls/281)).
* UI fix operator table sort jump problem ([!283](https://gitee.com/mindspore/mindinsight/pulls/283)).
* Dataset serializer return schema json str when schema type is `mindspore.dataset.engine.Schema` ([!2185](https://gitee.com/mindspore/mindspore/pulls/2185)).
- Fix FileNotFound exception by adding robust check for summary watcher ([!281](https://gitee.com/mindspore/mindinsight/pulls/281)).
- UI fix operator table sort jump problem ([!283](https://gitee.com/mindspore/mindinsight/pulls/283)).
- Dataset serializer return schema json str when schema type is `mindspore.dataset.engine.Schema` ([!2185](https://gitee.com/mindspore/mindspore/pulls/2185)).

### Thanks to our Contributors

@@ -234,31 +234,31 @@ Chao Chen, Congli Gao, Ye Huang, Weifeng Huang, Zhenzhong Kou, Hongzhang Li, Lon

Contributions of any kind are welcome!

# MindSpore 0.3.0-alpha Release Notes
# MindInsight 0.3.0-alpha

## MindInsight
## MindInsight 0.3.0 Release Notes

### Major Features and Improvements

* Profiling
* Provide easy to use apis for profiling start/stop and profiling data analyse (on Ascend only).
* Provide operators performance display and analysis on MindInsight UI.
* Large scale network computation graph visualization.
* Optimize summary record implementation and improve its performance.
* Improve lineage usability
* Optimize lineage display and enrich tabular operation.
* Decouple lineage callback from `SummaryRecord`.
* Support scalar compare of multiple runs.
* Scripts conversion from other frameworks
* Support for converting PyTorch scripts within TorchVision to MindSpore scripts automatically.
- Profiling
- Provide easy to use apis for profiling start/stop and profiling data analyse (on Ascend only).
- Provide operators performance display and analysis on MindInsight UI.
- Large scale network computation graph visualization.
- Optimize summary record implementation and improve its performance.
- Improve lineage usability
- Optimize lineage display and enrich tabular operation.
- Decouple lineage callback from `SummaryRecord`.
- Support scalar compare of multiple runs.
- Scripts conversion from other frameworks
- Support for converting PyTorch scripts within TorchVision to MindSpore scripts automatically.

### Bugfixes

* Fix pb files loaded problem when files are modified at the same time ([!53](https://gitee.com/mindspore/mindinsight/pulls/53)).
* Fix load data thread stuck in `LineageCacheItemUpdater` ([!114](https://gitee.com/mindspore/mindinsight/pulls/114)).
* Fix samples from previous steps erased due to tags size too large problem ([!86](https://gitee.com/mindspore/mindinsight/pulls/86)).
* Fix image and histogram event package error ([!1143](https://gitee.com/mindspore/mindspore/pulls/1143)).
* Equally distribute histogram ignoring actual step number to avoid large white space ([!66](https://gitee.com/mindspore/mindinsight/pulls/66)).
- Fix pb files loaded problem when files are modified at the same time ([!53](https://gitee.com/mindspore/mindinsight/pulls/53)).
- Fix load data thread stuck in `LineageCacheItemUpdater` ([!114](https://gitee.com/mindspore/mindinsight/pulls/114)).
- Fix samples from previous steps erased due to tags size too large problem ([!86](https://gitee.com/mindspore/mindinsight/pulls/86)).
- Fix image and histogram event package error ([!1143](https://gitee.com/mindspore/mindspore/pulls/1143)).
- Equally distribute histogram ignoring actual step number to avoid large white space ([!66](https://gitee.com/mindspore/mindinsight/pulls/66)).

### Thanks to our Contributors

@@ -268,27 +268,27 @@ Chao Chen, Congli Gao, Ye Huang, Weifeng Huang, Zhenzhong Kou, Hongzhang Li, Lon

Contributions of any kind are welcome!

# MindSpore 0.2.0-alpha Release Notes
# MindInsight 0.2.0-alpha

## MindInsight
## MindInsight 0.2.0 Release Notes

### Major Features and Improvements

* Parameter distribution graph (Histogram).
- Parameter distribution graph (Histogram).

Now you can use [`HistogramSummary`](https://www.mindspore.cn/doc/api_python/en/master/mindspore/mindspore.ops.html#mindspore.ops.HistogramSummary) and MindInsight to record and visualize distribution info of tensors. See our [tutorial](https://www.mindspore.cn/tutorial/training/en/master/advanced_use/visualization_tutorials.html).

* Lineage support Custom information
* GPU support
* Model and dataset tracking linkage support
- Lineage support Custom information
- GPU support
- Model and dataset tracking linkage support

### Bugfixes

* Reduce cyclomatic complexity of `list_summary_directories` ([!11](https://gitee.com/mindspore/mindinsight/pulls/11)).
* Fix unsafe functions and duplication files and redundant codes ([!14](https://gitee.com/mindspore/mindinsight/pulls/14)).
* Fix sha256 checksum missing bug ([!24](https://gitee.com/mindspore/mindinsight/pulls/24)).
* Fix graph bug when node name is empty ([!34](https://gitee.com/mindspore/mindinsight/pulls/34)).
* Fix start/stop command error code incorrect ([!44](https://gitee.com/mindspore/mindinsight/pulls/44)).
- Reduce cyclomatic complexity of `list_summary_directories` ([!11](https://gitee.com/mindspore/mindinsight/pulls/11)).
- Fix unsafe functions and duplication files and redundant codes ([!14](https://gitee.com/mindspore/mindinsight/pulls/14)).
- Fix sha256 checksum missing bug ([!24](https://gitee.com/mindspore/mindinsight/pulls/24)).
- Fix graph bug when node name is empty ([!34](https://gitee.com/mindspore/mindinsight/pulls/34)).
- Fix start/stop command error code incorrect ([!44](https://gitee.com/mindspore/mindinsight/pulls/44)).

### Thanks to our Contributors

@@ -298,12 +298,12 @@ Ye Huang, Weifeng Huang, Zhenzhong Kou, Pengting Luo, Hongzhang Li, Yongxiong Li

Contributions of any kind are welcome!

# MindSpore 0.1.0-alpha Release Notes
# MindInsight 0.1.0-alpha

## MindInsight
## MindInsight 0.1.0 Release Notes

* Training process observation
* Provides and displays training process information, including computational graphs and training process indicators.
- Training process observation
- Provides and displays training process information, including computational graphs and training process indicators.

* Training result tracing
* Provides functions of tracing and visualizing model training parameter information, including filtering and sorting of training data, model accuracy and training hyperparameters.
- Training result tracing
- Provides functions of tracing and visualizing model training parameter information, including filtering and sorting of training data, model accuracy and training hyperparameters.

Loading…
Cancel
Save