|
|
<!DOCTYPE html>
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
|
|
|
|
|
|
<meta charset="utf-8">
|
|
|
<meta name="generator" content="quarto-1.2.335">
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
|
|
|
|
|
|
|
|
<title>assignment</title>
|
|
|
<style>
|
|
|
code{white-space: pre-wrap;}
|
|
|
span.smallcaps{font-variant: small-caps;}
|
|
|
div.columns{display: flex; gap: min(4vw, 1.5em);}
|
|
|
div.column{flex: auto; overflow-x: auto;}
|
|
|
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
|
|
|
ul.task-list{list-style: none;}
|
|
|
ul.task-list li input[type="checkbox"] {
|
|
|
width: 0.8em;
|
|
|
margin: 0 0.8em 0.2em -1.6em;
|
|
|
vertical-align: middle;
|
|
|
}
|
|
|
</style>
|
|
|
|
|
|
|
|
|
<script src="assignment_files/libs/clipboard/clipboard.min.js"></script>
|
|
|
<script src="assignment_files/libs/quarto-html/quarto.js"></script>
|
|
|
<script src="assignment_files/libs/quarto-html/popper.min.js"></script>
|
|
|
<script src="assignment_files/libs/quarto-html/tippy.umd.min.js"></script>
|
|
|
<script src="assignment_files/libs/quarto-html/anchor.min.js"></script>
|
|
|
<link href="assignment_files/libs/quarto-html/tippy.css" rel="stylesheet">
|
|
|
<link href="assignment_files/libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
|
|
|
<script src="assignment_files/libs/bootstrap/bootstrap.min.js"></script>
|
|
|
<link href="assignment_files/libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
|
|
|
<link href="assignment_files/libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body class="fullcontent">
|
|
|
|
|
|
<div id="quarto-content" class="page-columns page-rows-contents page-layout-article">
|
|
|
|
|
|
<main class="content" id="quarto-document-content">
|
|
|
|
|
|
|
|
|
|
|
|
<section id="explore-responsible-ai-rai-dashboard" class="level1">
|
|
|
<h1>Explore Responsible AI (RAI) dashboard</h1>
|
|
|
<section id="instructions" class="level2">
|
|
|
<h2 class="anchored" data-anchor-id="instructions">Instructions</h2>
|
|
|
<p>In this lesson you learned about the RAI dashboard, a suite of component build on “open-source” tools community-driven project to help data scientists perform error analysis, data exploration, fairness assessment, model interpretability, counterfact/what-if assesments and causal analysis on AI systems.” For this assignment, explore some of RAI dashboard’s sample <a href="https://github.com/Azure/RAI-vNext-Preview/tree/main/examples/notebooks">notebooks</a> and report your findings in a paper or presentation.</p>
|
|
|
</section>
|
|
|
<section id="rubric" class="level2">
|
|
|
<h2 class="anchored" data-anchor-id="rubric">Rubric</h2>
|
|
|
<table class="table">
|
|
|
<colgroup>
|
|
|
<col style="width: 19%">
|
|
|
<col style="width: 21%">
|
|
|
<col style="width: 19%">
|
|
|
<col style="width: 40%">
|
|
|
</colgroup>
|
|
|
<thead>
|
|
|
<tr class="header">
|
|
|
<th>Criteria</th>
|
|
|
<th>Exemplary</th>
|
|
|
<th>Adequate</th>
|
|
|
<th>Needs Improvement</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td></td>
|
|
|
<td>A paper or powerpoint presentation is presented discussing RAI dashboard’s components, the notebook that was run, and the conclusions drawn from running it</td>
|
|
|
<td>A paper is presented without conclusions</td>
|
|
|
<td>No paper is presented</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
</section>
|
|
|
</section>
|
|
|
|
|
|
</main>
|
|
|
<!-- /main column -->
|
|
|
<script id="quarto-html-after-body" type="application/javascript">
|
|
|
window.document.addEventListener("DOMContentLoaded", function (event) {
|
|
|
const toggleBodyColorMode = (bsSheetEl) => {
|
|
|
const mode = bsSheetEl.getAttribute("data-mode");
|
|
|
const bodyEl = window.document.querySelector("body");
|
|
|
if (mode === "dark") {
|
|
|
bodyEl.classList.add("quarto-dark");
|
|
|
bodyEl.classList.remove("quarto-light");
|
|
|
} else {
|
|
|
bodyEl.classList.add("quarto-light");
|
|
|
bodyEl.classList.remove("quarto-dark");
|
|
|
}
|
|
|
}
|
|
|
const toggleBodyColorPrimary = () => {
|
|
|
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
|
|
|
if (bsSheetEl) {
|
|
|
toggleBodyColorMode(bsSheetEl);
|
|
|
}
|
|
|
}
|
|
|
toggleBodyColorPrimary();
|
|
|
const icon = "";
|
|
|
const anchorJS = new window.AnchorJS();
|
|
|
anchorJS.options = {
|
|
|
placement: 'right',
|
|
|
icon: icon
|
|
|
};
|
|
|
anchorJS.add('.anchored');
|
|
|
const clipboard = new window.ClipboardJS('.code-copy-button', {
|
|
|
target: function(trigger) {
|
|
|
return trigger.previousElementSibling;
|
|
|
}
|
|
|
});
|
|
|
clipboard.on('success', function(e) {
|
|
|
// button target
|
|
|
const button = e.trigger;
|
|
|
// don't keep focus
|
|
|
button.blur();
|
|
|
// flash "checked"
|
|
|
button.classList.add('code-copy-button-checked');
|
|
|
var currentTitle = button.getAttribute("title");
|
|
|
button.setAttribute("title", "Copied!");
|
|
|
let tooltip;
|
|
|
if (window.bootstrap) {
|
|
|
button.setAttribute("data-bs-toggle", "tooltip");
|
|
|
button.setAttribute("data-bs-placement", "left");
|
|
|
button.setAttribute("data-bs-title", "Copied!");
|
|
|
tooltip = new bootstrap.Tooltip(button,
|
|
|
{ trigger: "manual",
|
|
|
customClass: "code-copy-button-tooltip",
|
|
|
offset: [0, -8]});
|
|
|
tooltip.show();
|
|
|
}
|
|
|
setTimeout(function() {
|
|
|
if (tooltip) {
|
|
|
tooltip.hide();
|
|
|
button.removeAttribute("data-bs-title");
|
|
|
button.removeAttribute("data-bs-toggle");
|
|
|
button.removeAttribute("data-bs-placement");
|
|
|
}
|
|
|
button.setAttribute("title", currentTitle);
|
|
|
button.classList.remove('code-copy-button-checked');
|
|
|
}, 1000);
|
|
|
// clear code selection
|
|
|
e.clearSelection();
|
|
|
});
|
|
|
function tippyHover(el, contentFn) {
|
|
|
const config = {
|
|
|
allowHTML: true,
|
|
|
content: contentFn,
|
|
|
maxWidth: 500,
|
|
|
delay: 100,
|
|
|
arrow: false,
|
|
|
appendTo: function(el) {
|
|
|
return el.parentElement;
|
|
|
},
|
|
|
interactive: true,
|
|
|
interactiveBorder: 10,
|
|
|
theme: 'quarto',
|
|
|
placement: 'bottom-start'
|
|
|
};
|
|
|
window.tippy(el, config);
|
|
|
}
|
|
|
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
|
|
|
for (var i=0; i<noterefs.length; i++) {
|
|
|
const ref = noterefs[i];
|
|
|
tippyHover(ref, function() {
|
|
|
// use id or data attribute instead here
|
|
|
let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
|
|
|
try { href = new URL(href).hash; } catch {}
|
|
|
const id = href.replace(/^#\/?/, "");
|
|
|
const note = window.document.getElementById(id);
|
|
|
return note.innerHTML;
|
|
|
});
|
|
|
}
|
|
|
const findCites = (el) => {
|
|
|
const parentEl = el.parentElement;
|
|
|
if (parentEl) {
|
|
|
const cites = parentEl.dataset.cites;
|
|
|
if (cites) {
|
|
|
return {
|
|
|
el,
|
|
|
cites: cites.split(' ')
|
|
|
};
|
|
|
} else {
|
|
|
return findCites(el.parentElement)
|
|
|
}
|
|
|
} else {
|
|
|
return undefined;
|
|
|
}
|
|
|
};
|
|
|
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
|
|
|
for (var i=0; i<bibliorefs.length; i++) {
|
|
|
const ref = bibliorefs[i];
|
|
|
const citeInfo = findCites(ref);
|
|
|
if (citeInfo) {
|
|
|
tippyHover(citeInfo.el, function() {
|
|
|
var popup = window.document.createElement('div');
|
|
|
citeInfo.cites.forEach(function(cite) {
|
|
|
var citeDiv = window.document.createElement('div');
|
|
|
citeDiv.classList.add('hanging-indent');
|
|
|
citeDiv.classList.add('csl-entry');
|
|
|
var biblioDiv = window.document.getElementById('ref-' + cite);
|
|
|
if (biblioDiv) {
|
|
|
citeDiv.innerHTML = biblioDiv.innerHTML;
|
|
|
}
|
|
|
popup.appendChild(citeDiv);
|
|
|
});
|
|
|
return popup.innerHTML;
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
</script>
|
|
|
</div> <!-- /content -->
|
|
|
|
|
|
|
|
|
|
|
|
</body></html> |