You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README-en.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,9 +17,9 @@
17
17
</p>
18
18
19
19
## Introduction
20
-
VisualDL, a visualization analysis tool of PaddlePaddle, provides a variety of charts to show the trends of parameters, and visualizes model structures, data samples, histograms of tensors and high-dimensional data distributions. It enables users to understand the training process and the model structure more clearly and intuitively so as to optimize models efficiently.
20
+
VisualDL, a visualization analysis tool of PaddlePaddle, provides a variety of charts to show the trends of parameters, and visualizes model structures, data samples, histograms of tensors, pr curves and high-dimensional data distributions. It enables users to understand the training process and the model structure more clearly and intuitively so as to optimize models efficiently.
21
21
22
-
VisualDL provides various visualization functions, including tracking metrics in real-time, visualizing the model structure, displaying the data sample, presenting the changes of distributions of tensors, projecting high-dimensional data to a lower dimensional space and more. For specific guidelines of each function, please refer to [**VisualDL User Guide**](./docs/components/UserGuide-en.md). Currently, VisualDL iterates rapidly and new functions will be continously added.
22
+
VisualDL provides various visualization functions, including tracking metrics in real-time, visualizing the model structure, displaying the data sample, presenting the changes of distributions of tensors, showing the pr curves, projecting high-dimensional data to a lower dimensional space and more. For specific guidelines of each function, please refer to [**VisualDL User Guide**](./docs/components/UserGuide-en.md). Currently, VisualDL iterates rapidly and new functions will be continously added.
23
23
24
24
VisualDL natively supports the use of Python. Developers can retrieve plentiful visualization results by simply adding a few lines of Python code into the model before training.
25
25
@@ -221,6 +221,13 @@ Developers can compare with multiple experiments by specifying and uploading the
**Audio** aims to allow developers to listen to the audio data in real-time during the training process, helping developers to monitor the process of speech recognition and text-to-speech.
**Graph** enables developers to visualize model structures by only one click. Moreover, **Graph** allows Developers to explore model attributes, node information, node input and output. aiding them analyze model structure quickly and understand the direction of data flow easily.
Copy file name to clipboardExpand all lines: docs/components/UserGuide-en.md
+110-8Lines changed: 110 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,18 +6,19 @@
6
6
7
7
VisualDL is a visualization tool designed for Deep Learning. VisualDL provides a variety of charts to show the trends of parameters. It enables users to understand the training process and model structures of Deep Learning models more clearly and intuitively so as to optimize models efficiently.
8
8
9
-
Currently, VisualDL provides six components: scalar, image, graph, histogram, pr curve and high dimensional. VisualDL iterates rapidly and new functions will be continuously added.
9
+
Currently, VisualDL provides seven components: scalar, image, audio, graph, histogram, pr curve and high dimensional. VisualDL iterates rapidly and new functions will be continuously added.
|[ Scalar](#Scalar--Line-Chart)| line chart | Display scalar data such as loss and accuracy dynamically. |
16
-
|[Image](#Image--Image-Visualization)| image visualization | Display images, visualizing the input and the output and making it easy to view the changes in the intermediate process. |
17
-
|[Graph](#Graph--Network-Structure)| network structure | Visualize network structures, node attributes and data flow, assisting developers to learn and to optimize network structures. |
18
-
|[Histogram](#Histogram--Distribution-of-Tensors)| distribution of tensors | Present the changes of distributions of tensors, such as weights/gradients/bias, during the training process. |
15
+
|[ Scalar](#Scalar--Line-Chart)| Line Chart | Display scalar data such as loss and accuracy dynamically. |
16
+
|[Image](#Image--Image-Visualization)| Image Visualization | Display images, visualizing the input and the output and making it easy to view the changes in the intermediate process. |
17
+
|[Audio](#Audio--Audio-Play)| Audio Play | Play the audio during the training process, making it easy to monitor the process of speech recognition and text-to-speech. |
18
+
|[Graph](#Graph--Network-Structure)| Network Structure | Visualize network structures, node attributes and data flow, assisting developers to learn and to optimize network structures. |
19
+
|[Histogram](#Histogram--Distribution-of-Tensors)| Distribution of Tensors | Present the changes of distributions of tensors, such as weights/gradients/bias, during the training process. |
19
20
|[PR Curve](#PR-曲线组件)| Precision & Recall Curve | Display precision-recall curves across training steps, clarifying the tradeoff between precision and recall when comparing models. |
20
-
|[High Dimensional](#High-Dimensional--Data-Dimensionality-Reduction)|data dimensionality reduction| Project high-dimensional data into 2D/3D space for embedding visualization, making it convenient to observe the correlation between data. |
21
+
|[High Dimensional](#High-Dimensional--Data-Dimensionality-Reduction)|Data Dimensionality Reduction| Project high-dimensional data into 2D/3D space for embedding visualization, making it convenient to observe the correlation between data. |
21
22
22
23
23
24
@@ -159,7 +160,7 @@ Then, open the browser and enter the address: `http://127.0.0.1:8080` to view li
159
160
160
161
161
162
162
-
* Developers can find target images by searching corresponded image tags.
163
+
* Developers can find target scalar charts by searching corresponded tags.
Audio aims to allow developers to listen to the audio in real-time during the training process, helping developers to monitor the process of speech recognition and text-to-speech.
276
+
277
+
### Record Interface
278
+
279
+
The interface of the Image is shown as follows:
280
+
281
+
```python
282
+
add_audio(tag, audio_array, step, sample_rate)
283
+
```
284
+
The interface parameters are described as follows:
| tag | string | Record the name of the audio,e.g.audoi/sample. Notice that the name cannot contain `%`|
288
+
| audio_arry | numpy.ndarray | Audio in ndarray format |
289
+
| step | int | Record the training steps |
290
+
| sample_rate | int | Sample rate,**Please note that the rate should be the rate of the original audio**|
291
+
292
+
### Demo
293
+
The following shows an example of using Audio to record data, and the script can be found in [Audio Demo](https://github.com/PaddlePaddle/VisualDL/blob/develop/demo/components/audio_test.py).
0 commit comments