|
1 | 1 | <!DOCTYPE html>
|
2 |
| -<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang=""> |
| 2 | +<html> |
3 | 3 | <head>
|
4 | 4 | <title>What the Git is going on here?</title>
|
5 |
| - <meta charset="utf-8" /> |
| 5 | + <meta charset="utf-8"> |
6 | 6 | <link rel="stylesheet" href="xaringan-themer.css" type="text/css" />
|
7 | 7 | </head>
|
8 | 8 | <body>
|
|
92 | 92 |
|
93 | 93 | <img src='https://upload.wikimedia.org/wikipedia/commons/c/c6/Topological_Ordering.svg' height='300'>
|
94 | 94 |
|
95 |
| -Source: [Wikimedia](https://upload.wikimedia.org/wikipedia/commons/c/c6/Topological_Ordering.svg) |
96 |
| - |
97 | 95 | ---
|
98 | 96 |
|
99 | 97 | # Introduction - EDA: Simple Repo
|
|
113 | 111 |
|
114 | 112 | --
|
115 | 113 |
|
116 |
| -### What are workflow patterns across Git repositories? |
| 114 | +### What are common sub-patterns in the way people use Git? |
117 | 115 |
|
118 | 116 | --
|
119 | 117 |
|
120 |
| -### What are common sub-patterns in the way people use Git? |
| 118 | +### What are workflow patterns across Git repositories? |
121 | 119 |
|
122 | 120 | ---
|
123 | 121 |
|
|
174 | 172 |
|
175 | 173 | ## Approach - `Node2vec`
|
176 | 174 |
|
177 |
| -- Samples network neighborhoods of each node using the biased random walks |
| 175 | +.pull-left[- Samples network neighborhoods of each node using the biased random walks |
178 | 176 | - Based on `Weisfeiler-Lehman Graph Kernels`
|
179 |
| - - iterate nodes and edges, relabel and group, represent the features in a vector |
| 177 | + - iterate nodes and edges, relabel and group, represent the features in a vector] |
180 | 178 |
|
181 |
| -  |
| 179 | + .pull-right[] |
182 | 180 |
|
183 |
| -[Source: http://www.jmlr.org/papers/volume12/shervashidze11a/shervashidze11a.pdf] |
184 |
| - |
185 | 181 | ---
|
186 | 182 |
|
187 | 183 | ## Approach - `sub2vec`
|
|
290 | 286 |
|
291 | 287 | - UBC-MDS Students
|
292 | 288 | </textarea>
|
293 |
| -<style data-target="print-only">@media screen {.remark-slide-container{display:block;}.remark-slide-scaler{box-shadow:none;}}</style> |
294 | 289 | <script src="https://remarkjs.com/downloads/remark-latest.min.js"></script>
|
295 | 290 | <script>var slideshow = remark.create({
|
296 | 291 | "highlightStyle": "github",
|
|
300 | 295 | if (window.HTMLWidgets) slideshow.on('afterShowSlide', function (slide) {
|
301 | 296 | window.dispatchEvent(new Event('resize'));
|
302 | 297 | });
|
303 |
| -(function(d) { |
304 |
| - var s = d.createElement("style"), r = d.querySelector(".remark-slide-scaler"); |
| 298 | +(function() { |
| 299 | + var d = document, s = d.createElement("style"), r = d.querySelector(".remark-slide-scaler"); |
305 | 300 | if (!r) return;
|
306 | 301 | s.type = "text/css"; s.innerHTML = "@page {size: " + r.style.width + " " + r.style.height +"; }";
|
307 | 302 | d.head.appendChild(s);
|
308 |
| -})(document); |
309 |
| - |
310 |
| -(function(d) { |
311 |
| - var el = d.getElementsByClassName("remark-slides-area"); |
312 |
| - if (!el) return; |
313 |
| - var slide, slides = slideshow.getSlides(), els = el[0].children; |
314 |
| - for (var i = 1; i < slides.length; i++) { |
315 |
| - slide = slides[i]; |
316 |
| - if (slide.properties.continued === "true" || slide.properties.count === "false") { |
317 |
| - els[i - 1].className += ' has-continuation'; |
318 |
| - } |
319 |
| - } |
320 |
| - var s = d.createElement("style"); |
321 |
| - s.type = "text/css"; s.innerHTML = "@media print { .has-continuation { display: none; } }"; |
322 |
| - d.head.appendChild(s); |
323 |
| -})(document); |
324 |
| -// delete the temporary CSS (for displaying all slides initially) when the user |
325 |
| -// starts to view slides |
326 |
| -(function() { |
327 |
| - var deleted = false; |
328 |
| - slideshow.on('beforeShowSlide', function(slide) { |
329 |
| - if (deleted) return; |
330 |
| - var sheets = document.styleSheets, node; |
331 |
| - for (var i = 0; i < sheets.length; i++) { |
332 |
| - node = sheets[i].ownerNode; |
333 |
| - if (node.dataset["target"] !== "print-only") continue; |
334 |
| - node.parentNode.removeChild(node); |
335 |
| - } |
336 |
| - deleted = true; |
337 |
| - }); |
338 | 303 | })();</script>
|
339 | 304 |
|
340 | 305 | <script>
|
341 | 306 | (function() {
|
342 |
| - var links = document.getElementsByTagName('a'); |
343 |
| - for (var i = 0; i < links.length; i++) { |
344 |
| - if (/^(https?:)?\/\//.test(links[i].getAttribute('href'))) { |
345 |
| - links[i].target = '_blank'; |
346 |
| - } |
347 |
| - } |
348 |
| -})(); |
349 |
| -</script> |
350 |
| - |
351 |
| -<script> |
352 |
| -slideshow._releaseMath = function(el) { |
353 |
| - var i, text, code, codes = el.getElementsByTagName('code'); |
| 307 | + var i, text, code, codes = document.getElementsByTagName('code'); |
354 | 308 | for (i = 0; i < codes.length;) {
|
355 | 309 | code = codes[i];
|
356 | 310 | if (code.parentNode.tagName !== 'PRE' && code.childElementCount === 0) {
|
|
364 | 318 | }
|
365 | 319 | i++;
|
366 | 320 | }
|
367 |
| -}; |
368 |
| -slideshow._releaseMath(document); |
| 321 | +})(); |
369 | 322 | </script>
|
370 | 323 | <!-- dynamically load mathjax for compatibility with self-contained -->
|
371 | 324 | <script>
|
|
0 commit comments