mirror of
https://github.com/The-Art-of-Hacking/h4cker
synced 2024-11-22 02:43:02 +00:00
Create risk_matrix_example.py
This commit is contained in:
parent
c4d55bf9e3
commit
6046fdae6f
1 changed files with 36 additions and 0 deletions
|
@ -0,0 +1,36 @@
|
|||
# A Simple script to illustrate an example of a basic AI Risk Matrix
|
||||
|
||||
import matplotlib.pyplot as plt
|
||||
import numpy as np
|
||||
|
||||
# Define the risks and their impact and likelihood
|
||||
risks = {
|
||||
"Data Privacy Risk": {"Impact": "Medium", "Likelihood": "Medium"},
|
||||
"Diagnostic Accuracy Risk": {"Impact": "Very High", "Likelihood": "Low"},
|
||||
"Bias Risk": {"Impact": "High", "Likelihood": "Medium"}
|
||||
}
|
||||
|
||||
# Mapping of impact and likelihood to numerical values
|
||||
impact_mapping = {"Low": 1, "Medium": 2, "High": 3, "Very High": 4}
|
||||
likelihood_mapping = {"Low": 1, "Medium": 2, "High": 3, "Very High": 4}
|
||||
|
||||
# Prepare data for plotting
|
||||
x = [likelihood_mapping[risks[risk]['Likelihood']] for risk in risks]
|
||||
y = [impact_mapping[risks[risk]['Impact']] for risk in risks]
|
||||
labels = list(risks.keys())
|
||||
|
||||
# Create the plot
|
||||
plt.figure(figsize=(8, 6))
|
||||
plt.scatter(x, y, color='blue')
|
||||
plt.title('AI System Risk Matrix')
|
||||
plt.xlabel('Likelihood')
|
||||
plt.ylabel('Impact')
|
||||
plt.xticks([1, 2, 3, 4], ['Low', 'Medium', 'High', 'Very High'])
|
||||
plt.yticks([1, 2, 3, 4], ['Low', 'Medium', 'High', 'Very High'])
|
||||
plt.grid(True)
|
||||
|
||||
# Annotate the points
|
||||
for i, label in enumerate(labels):
|
||||
plt.annotate(label, (x[i], y[i]))
|
||||
|
||||
plt.show()
|
Loading…
Reference in a new issue