File size: 4,536 Bytes
ad8da65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# FAQs

**1. Can I use Arthur without using the Python SDK?**

Yes! The Arthur platform is API-first. You can use our 
[REST API](https://docs.arthur.ai/api-documentation/v3-api-docs.html) to onboard models, 
send predictions, and query metrics and insights.
***

**2. Does Arthur need a copy of my model?**

Arthur doesn’t generally need access to your actual model, but only captures the inputs to the model 
and predictions it makes. This means that you can even use Arthur to monitor models you have no access to, 
such as models hosted by third-party services.

In order to enable explainability, Arthur _does_ need access to your model. 
When {ref}`enabling this feature <enrichments_explainability>`, 
you will need to provide access to the model's `predict` function.
***

**3. What if my data is proprietary? Can I still use Arthur?**

Yes! Arthur offers on-premises installation for customers with data security requirements. By integrating Arthur
into your business's on-premises stack, you can be confident that all security requirements are met while still
getting the benefits of the computation and analytics Arthur provides.
***

**4. What if I don’t have ground truth labels for my data? Or what if I will have the ground truth labels in the future, 
but they are not available yet?**

You don't need ground truth labels to log your model's inferences with Arthur. 

If your ground truth labels become available after your model's inferences, whether seconds later or years later, 
Arthur can link these new ground truth values to your model's past predictions, linking the new values by ID to 
their corresponding inferences already in the Arthur system.

In the meantime, Arthur’s data drift metrics can offer leading indicators of model underperformance to keep you 
covered if your ground truth labels are delayed or never become available.
***

**5. I got an error using the SDK. What do I do?**

If the error message says "an internal exception occurred, please report to Arthur" that means there was a problem 
on our side. Please email the Arthur support team at `[email protected]` to let us know what happened. 

Otherwise, the error message should provide helpful instructions for how to resolve the issue. If you don’t find 
the error message actionable, please let Arthur know so that we can improve it.
***

**6. Do I have to type my credentials in every time I use the SDK?**

No! Instead of manually entering them you can specify an `ARTHUR_ENDPOINT_URL` and `ARTHUR_API_KEY` 
environment variable to be used to create the ArthurAI connection object.
***

**7. What are streaming and batch models?**

{ref}`Streaming and batch models <basic_concepts_streaming_vs_batch>` are two model types with different 
patterns of ingesting data to send to Arthur.

A streaming model processes data as a stream of individual inferences: data is logged with Arthur directly as 
individual inferences when the data flows into the model.

A batch model processes data as a sequence of grouped inferences, which are usually grouped over time: data is 
logged with Arthur as a group of inferences as the model processes the batch.
***

**8. Which drift metric should I use?**

Population stability index (PSI) is typically a good default drift metric to use.

There are some cases where one wants a drift metric with a certain property, e.g. using a drift metric with the unit 
nats for interpretability, or using a drift metric bounded between 0 and 1 so that drift values don't increase 
arbitrarily for outliers. In these cases, other metrics may be preferable to PSI. 

For a review of the data drift metrics Arthur offers and their properties, see the 
{ref}`data drift section of our glossary <glossary_data_drift>`. Furthermore, see 
[our blog post](https://www.arthur.ai/blog/automating-data-drift-thresholding-in-machine-learning-systems) for an
overview of data how Arthur automates the choice of thresholding for drift metrics.

**9. Do I need to configure my attribute ranges in order to onboard my model?**

No - none of Arthur's model performance metrics or monitoring capabilities are impacted by the `range` property of an 
attribute. So, if you observe the attribute looks off when you are reviewing your model during onboarding, you should feel fine
going ahead and saving your model to the platform.

The `range` property of an attribute - the min/max values of numerical attributes - is only a measurement taken by 
Arthur for making decisions on how to format plots in the online dashboard.