Skip to content

Commit 6a93a2a

Browse files
committed
Merge branch 'main' of http://github.com/MicrosoftDocs/azure-docs-pr into reloc-app-service
2 parents 3a944b4 + 5b30b88 commit 6a93a2a

File tree

640 files changed

+18223
-10622
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

640 files changed

+18223
-10622
lines changed

.openpublishing.redirection.app-service.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1850,6 +1850,16 @@
18501850
"redirect_url": "/azure/app-service/scripts/powershell-scale-manual",
18511851
"redirect_document_id": false
18521852
},
1853+
{
1854+
"source_path_from_root": "/articles/app-service/get-resource-events.md",
1855+
"redirect_url": "/azure/app-service/monitor-app-service",
1856+
"redirect_document_id": false
1857+
},
1858+
{
1859+
"source_path_from_root": "/articles/app-service/overview-monitoring.md",
1860+
"redirect_url": "/azure/app-service/monitor-app-service",
1861+
"redirect_document_id": false
1862+
},
18531863
{
18541864
"source_path_from_root": "/articles/app-service/app-service-security-attributes.md",
18551865
"redirect_url": "/azure/app-service/security-baseline",

.openpublishing.redirection.defender-for-cloud.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -980,6 +980,11 @@
980980
"redirect_url": "/azure/defender-for-cloud/view-and-remediate-vulnerability-registry-images",
981981
"redirect_document_id": false
982982
},
983+
{
984+
"source_path_from_root": "/articles/defender-for-cloud/management-groups-roles.md",
985+
"redirect_url": "/azure/governance/management-groups/overview",
986+
"redirect_document_id": false
987+
},
983988
{
984989
"source_path_from_root": "/articles/defender-for-cloud/how-to-migrate-to-built-in.md",
985990
"redirect_url": "/azure/defender-for-cloud/how-to-transition-to-built-in",

.openpublishing.redirection.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,22 @@
12421242
},
12431243
{
12441244
"source_path_from_root": "/articles/azure-maps/tutorial-creator-feature-stateset.md",
1245-
"redirect_url": "/azure/azure-maps/how-to-creator-feature-stateset",
1245+
"redirect_url": "/azure/azure-maps/about-creator",
1246+
"redirect_document_id": false
1247+
},
1248+
{
1249+
"source_path_from_root": "/articles/azure-maps/schema-stateset-stylesobject.md",
1250+
"redirect_url": "/azure/azure-maps/about-creator",
1251+
"redirect_document_id": false
1252+
},
1253+
{
1254+
"source_path_from_root": "/articles/azure-maps/indoor-map-dynamic-styling.md",
1255+
"redirect_url": "/azure/azure-maps/about-creator",
1256+
"redirect_document_id": false
1257+
},
1258+
{
1259+
"source_path_from_root": "/articles/azure-maps/how-to-creator-feature-stateset.md",
1260+
"redirect_url": "/azure/azure-maps/about-creator",
12461261
"redirect_document_id": false
12471262
},
12481263
{
@@ -4483,6 +4498,11 @@
44834498
"redirect_url": "/azure/orbital/overview",
44844499
"redirect_document_id": false
44854500
},
4501+
{
4502+
"source_path_from_root": "/articles/update-manager/pre-post-events-common-scenarios.md",
4503+
"redirect_url": "/azure/update-manager/manage-pre-post-events",
4504+
"redirect_document_id": false
4505+
},
44864506
{
44874507
"source_path_from_root": "/articles/update-manager/whats-upcoming.md",
44884508
"redirect_url": "/azure/update-manager/whats-new",
@@ -4502,6 +4522,11 @@
45024522
"source_path_from_root": "/articles/kubernetes-fleet/configuration-propagation.md",
45034523
"redirect_url": "/azure/kubernetes-fleet/resource-propagation"
45044524
},
4525+
{
4526+
"source_path_from_root": "/articles/aks/network-observability-byo-cli.md",
4527+
"redirect_url": "/azure/aks/network-observability-overview",
4528+
"redirect_document_id": false
4529+
},
45054530
{
45064531
"source_path_from_root": "/articles/orbital/license-spacecraft.md",
45074532
"redirect_url": "/azure/orbital/initiate-licensing",

articles/ai-services/.openpublishing.redirection.ai-services.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
"redirections": [
33
{
44
"source_path_from_root": "/articles/ai-services/computer-vision/how-to/install-sdk.md",
5-
"redirect_url": "/articles/ai-services/computer-vision/sdk/install-sdk",
5+
"redirect_url": "/azure/ai-services/computer-vision/sdk/install-sdk",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-document-intelligence-studio.md",
10+
"redirect_url": "/azure/ai-services/document-intelligence/studio-overview",
611
"redirect_document_id": false
712
}
813
]

articles/ai-services/document-intelligence/concept-accuracy-confidence.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: azure-ai-document-intelligence
88
ms.custom:
99
- ignite-2023
1010
ms.topic: conceptual
11-
ms.date: 04/16/2023
11+
ms.date: 07/09/2024
1212
ms.author: lajanuar
1313
---
1414

@@ -21,13 +21,11 @@ ms.author: lajanuar
2121
> * **Custom neural models** do not provide accuracy scores during training.
2222
> * Confidence scores for tables, table rows and table cells are available starting with the **2024-02-29-preview** API version for **custom models**.
2323
24-
25-
Custom template models generate an estimated accuracy score when trained. Documents analyzed with a custom model produce a confidence score for extracted fields. In this article, learn to interpret accuracy and confidence scores and best practices for using those scores to improve accuracy and confidence results.
24+
Custom template models generate an estimated accuracy score when trained. Documents analyzed with a custom model produce a confidence score for extracted fields. A confidence score indicates probability by measuring the degree of statistical certainty that the extracted result is detected correctly. The estimated accuracy is calculated by running a few different combinations of the training data to predict the labeled values. In this article, learn to interpret accuracy and confidence scores and best practices for using those scores to improve accuracy and confidence results.
2625

2726
## Accuracy scores
2827

29-
The output of a `build` (v3.0) or `train` (v2.1) custom model operation includes the estimated accuracy score. This score represents the model's ability to accurately predict the labeled value on a visually similar document.
30-
The accuracy value range is a percentage between 0% (low) and 100% (high). The estimated accuracy is calculated by running a few different combinations of the training data to predict the labeled values.
28+
The output of a `build` (v3.0) or `train` (v2.1) custom model operation includes the estimated accuracy score. This score represents the model's ability to accurately predict the labeled value on a visually similar document. Accuracy is measured within a percentage value range from 0% (low) to 100% (high). It's best to target a score of 80% or higher. For more sensitive cases, like financial or medical records, we recommend a score of close to 100%. You can also require human review.
3129

3230
**Document Intelligence Studio** </br>
3331
**Trained custom model (invoice)**
@@ -50,6 +48,20 @@ Field confidence indicates an estimated probability between 0 and 1 that the pre
5048

5149
:::image type="content" source="media/accuracy-confidence/confidence-scores.png" alt-text="confidence scores from Document Intelligence Studio":::
5250

51+
## Improve confidence scores
52+
53+
After an analysis operation, review the JSON output. Examine the `confidence` values for each key/value result under the `pageResults` node. You should also look at the confidence score in the `readResults` node, which corresponds to the text-read operation. The confidence of the read results doesn't affect the confidence of the key/value extraction results, so you should check both. Here are some tips:
54+
55+
* If the confidence score for the `readResults` object is low, improve the quality of your input documents.
56+
57+
* If the confidence score for the `pageResults` object is low, ensure that the documents you're analyzing are of the same type.
58+
59+
* Consider incorporating human review into your workflows.
60+
61+
* Use forms that have different values in each field.
62+
63+
* For custom models, use a larger set of training documents. Tagging more documents teaches your model to recognize fields with greater accuracy.
64+
5365
## Interpret accuracy and confidence scores for custom models
5466

5567
When interpreting the confidence score from a custom model, you should consider all the confidence scores returned from the model. Let's start with a list of all the confidence scores.

articles/ai-services/document-intelligence/concept-composed-models.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: azure-ai-document-intelligence
88
ms.custom:
99
- ignite-2023
1010
ms.topic: conceptual
11-
ms.date: 05/23/2024
11+
ms.date: 07/09/2024
1212
ms.author: lajanuar
1313
---
1414

@@ -55,6 +55,16 @@ With the introduction of [**custom classification models**](./concept-custom-cla
5555
> [!NOTE]
5656
> With the addition of **_custom neural model_** , there are a few limits to the compatibility of models that can be composed together.
5757
58+
* With the model compose operation, you can assign up to 200 models to a single model ID. If the number of models that I want to compose exceeds the upper limit of a composed model, you can use one of these alternatives:
59+
60+
* Classify the documents before calling the custom model. You can use the [Read model](concept-read.md) and build a classification based on the extracted text from the documents and certain phrases by using sources like code, regular expressions, or search.
61+
62+
* If you want to extract the same fields from various structured, semi-structured, and unstructured documents, consider using the deep-learning [custom neural model](concept-custom-neural.md). Learn more about the [differences between the custom template model and the custom neural model](concept-custom.md#compare-model-features).
63+
64+
* Analyzing a document by using composed models is identical to analyzing a document by using a single model. The `Analyze Document` result returns a `docType` property that indicates which of the component models you selected for analyzing the document. There's no change in pricing for analyzing a document by using an individual custom model or a composed custom model.
65+
66+
* Model Compose is currently available only for custom models trained with labels.
67+
5868
### Composed model compatibility
5969

6070
|Custom model type|Models trained with v2.1 and v2.0 | Custom template models v3.0 |Custom neural models 3.0|Custom Neural models v3.1|

articles/ai-services/document-intelligence/concept-custom-classifier.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: vkurpad
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
88
ms.topic: conceptual
9-
ms.date: 02/29/2024
9+
ms.date: 07/09/2024
1010
ms.author: lajanuar
1111
ms.custom:
1212
- references_regions
@@ -49,9 +49,9 @@ Custom classification models are deep-learning-model types that combine layout a
4949
5050
Custom classification models can analyze a single- or multi-file documents to identify if any of the trained document types are contained within an input file. Here are the currently supported scenarios:
5151

52-
* A single file containing one document. For instance, a loan application form.
52+
* A single file containing one document type, such as a loan application form.
5353

54-
* A single file containing multiple documents. For instance, a loan application package containing a loan application form, payslip, and bank statement.
54+
* A single file containing multiple document types. For instance, a loan application package that contains a loan application form, payslip, and bank statement.
5555

5656
* A single file containing multiple instances of the same document. For instance, a collection of scanned invoices.
5757

@@ -98,7 +98,7 @@ Classification models can now be trained on documents of different languages. Se
9898

9999
Supported file formats:
100100

101-
|Model | PDF |Image:<br>jpeg/jpg, png, bmp, tiff, heif| Microsoft Office:<br> Word (docx), Excel (xlxs), PowerPoint (pptx)|
101+
|Model | PDF |Image:<br>`jpeg/jpg`, `png`, `bmp`, `tiff`, `heif`| Microsoft Office:<br> Word (docx), Excel (xlxs), PowerPoint (pptx)|
102102
|--------|:----:|:-----:|:---------------:|
103103
|Read ||||
104104
|Layout ||| ✔ (2024-02-29-preview, 2023-10-31-preview, and later) |
@@ -130,7 +130,7 @@ Supported file formats:
130130
When you have more than one document in a file, the classifier can identify the different document types contained within the input file. The classifier response contains the page ranges for each of the identified document types contained within a file. This response can include multiple instances of the same document type.
131131

132132
::: moniker range=">=doc-intel-4.0.0"
133-
The analyze operation now includes a `splitMode` property that gives you granular control over the splitting behavior.
133+
The `analyze` operation now includes a `splitMode` property that gives you granular control over the splitting behavior.
134134

135135
* To treat the entire input file as a single document for classification set the splitMode to `none`. When you do so, the service returns just one class for the entire input file.
136136
* To classify each page of the input file, set the splitMode to `perPage`. The service attempts to classify each page as an individual document.

0 commit comments

Comments
 (0)