Changes for page Material Collection
Last modified by Judith Steinfeld on 2025/06/03 11:13
From version 46.1
edited by Judith Steinfeld
on 2024/07/30 11:46
on 2024/07/30 11:46
Change comment:
There is no comment for this version
To version 59.1
edited by Judith Steinfeld
on 2024/11/14 16:29
on 2024/11/14 16:29
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,161 +2,57 @@ 1 -== **Learning and Teaching Materials for ErUM-Data-Scientist** == 2 2 3 -{{info}} 4 -Are you an ErUM-Data-Scientist who wants to expand your digital skills or do you want to support (young/prospective) ErUM-Scientists in pursuing digital transformation? 2 +{{box cssClass="floatinginfobox" image="https://wiki.test.erumdatahub.de/bin/download/DIG-UM/WebHome/Logo%20DIG-UM.png?width=50" title="== Big Data Analytics == 5 5 6 -With our material collection we want to provide an overview of existing materials and contacts by outlining where to find what. 4 + "}} 5 +**{{icon name="envelope"/}}[[Mailinglist >>https://lists.rwth-aachen.de/postorius/lists/erum-data-big-data-analytics.lists.rwth-aachen.de]]** 7 7 8 -The collection of existing materials is complemented by our own materials which include for example videos and slides from various workshops and schools organized by the ErUM-Data-Hub in collaboration with DIG-UM with which we reached over 800 participants so far. 9 -{{/info}} 7 +**{{icon name="calendar"}}{{/icon}}[[Events >>https://indico.desy.de/category/1039/]]** 10 10 11 - Hint Copyright: Pleaseotthatthematerials arefrom9 +**Representative: **Dr. Jan Steinheimer 12 12 13 -{{success width="20%"}} 14 -{{displayIcon name="magnifier"/}}Filter Suchfunktion: Semantische Suche und vordefinierte Suchfilter zur Eingrenzung von Suchergebnissen 15 -{{/success}} 11 +**Deputy: **Prof. Dr. Thomas Kuhr 16 16 13 +{{displayIcon name="world"/}} 14 +{{/box}} 17 17 18 -Ta belle16 +== **Learning and Teaching Materials for ErUM-Data-Scientists** == 19 19 20 -Title - topic (tags) - date - type (PDF, video, link to website) - kind (ttt, school, workshop...) - (author) 18 +{{info}} 19 +Are you an ErUM-Data-Scientist who wants to expand your digital skills or do you want to support (young/prospective) ErUM-Scientists in pursuing digital transformation? 21 21 21 +With our material collection we want to provide an overview of existing materials and contacts by outlining where to find what. 22 22 23 +The collection of existing materials thrives on being filled and is complemented by our own materials which include for example videos and slides from various workshops and schools organized by the ErUM-Data-Hub in collaboration with DIG-UM with which we reached over 800 participants so far. 23 23 24 -{{documents count="25"/}} 25 25 26 +If you want to be subscribed or unsubscribed from this list please contact [[judith.steinfeld@erumdatahub.de>>mailto:judith.steinfeld@erumdatahub.de]] 27 +{{/info}} 26 26 27 -Table: [[https:~~/~~/extensions.xwiki.org/xwiki/bin/view/Extension/Livetable%20Macro >>https://extensions.xwiki.org/xwiki/bin/view/Extension/Livetable%20Macro]][[https:~~/~~/extensions.xwiki.org/xwiki/bin/view/Extension/Livetable%20Exporter%20Macro/>>https://extensions.xwiki.org/xwiki/bin/view/Extension/Livetable%20Exporter%20Macro/]] 29 +{{success}} 30 +Our collection of materials covers many different topics. You can click on one or more tags to filter the list or search for titles and authors. 31 +{{/success}} 28 28 29 - 30 - 31 - 32 -|=title|=topic (tags)|=level|=date|=type|=format|=author 33 -|((( 34 -[[Introduction to Articifial Networks - Pt.1>>https://indico.desy.de/event/40559/sessions/16119/attachments/88695/118961/nns-part1.pdf]] 35 -)))|neural network building blocks, deep learning, artificial networks|basic|02/2024|((( 36 -PDF 37 - 38 -{{displayIcon name="page_white_acrobat"/}} 39 -)))|lecture|((( 40 -Dr. Andrea Santamaria Garcia, 41 - 42 -Chenran Xu 43 - 44 -ARBEITSGRUPPE 45 -))) 46 -|[[Introduction to Articifial Networks - Pt. 2 >>https://indico.desy.de/event/40559/sessions/16119/attachments/88695/118960/nns-part2.pdf]]|neural network building blocks, deep learning, artificial networks|basic|02/2024|((( 47 -PDF 48 - 49 -{{displayIcon name="page_white_acrobat"/}} 50 - 51 - 52 -)))|lecture, libraries|((( 53 -Dr. Andrea Santamaria Garcia, 54 - 55 -Chenran Xu 56 -))) 57 -|[[Tutorials - Introduction to Artificial Networks>>https://github.com/dkgithub/wiehl24]]|neural network building blocks, deep learning, artificial networks, pytorch|basic|02/2024|((( 58 -Link 59 - 60 -{{displayIcon name="application_view_list"/}} 61 - 62 - 63 -)))|tutorial, hands-on, excercises|((( 64 -Dr. Andrea Santamaria Garcia, 65 - 66 -Chenran Xu 67 -))) 68 -|[[Neural Network Building Blocks (1/2) >>https://indico.desy.de/event/37303/sessions/14381/attachments/80383/105122/DL%20School%20-%20Lecture%201,%20Part%201.pdf]]|neural network building blocks, deep learning|basic|02/2023|((( 69 -PDF 70 - 71 -{{displayIcon name="page_white_acrobat"/}} 72 -)))|lecture|Sebastian Wozniewski 73 -|[[Neural Network Building Blocks (2/2)>>https://indico.desy.de/event/37303/sessions/14381/attachments/80383/105131/DL%20School%20-%20Lecture%201,%20Part%202.pdf]]|neural network building blocks, deep learning|basic|02/2023|((( 74 -PDF 75 - 76 -{{displayIcon name="page_white_acrobat"/}} 77 - 78 - 79 -)))|lecture|Sebastian Wozniewski 80 -|[[Mastering Model Building: Methods and tools (a crash course)>>https://indico.desy.de/event/40559/contributions/149592/attachments/88698/118990/blocks2.pdf]]|mastering model building|basic|02/2024|((( 81 -PDF 82 - 83 -{{displayIcon name="page_white_acrobat"/}} 84 -)))|lecture|Dirk Krücker 85 -|[[Tutorials - Mastering Model Building>>https://github.com/dkgithub/wiehl24]]|mastering model building|basic|02/2024|((( 86 -PDF 87 - 88 -((( 89 -{{displayIcon name="page_white_acrobat"/}} 90 -))) 91 -)))|tutorial, hands-on, excercises|Dirk Krücker 92 -|((( 93 -[[Mastering Model Building>>https://indico.desy.de/event/37303/sessions/14382/attachments/80384/105130/230228_mastering_model_building.pdf]] 94 - 95 - 96 -)))|mastering model building|basic|02/2023|((( 97 -PDF 98 - 99 -{{displayIcon name="page_white_acrobat"/}} 100 -)))|lecture|Niclas Eich 101 -|((( 102 -[[Hands-On 1: Tenserflow-Playground>>http://playground.tensorflow.org/#activation=tanh®ularization=L2&batchSize=10&dataset=gauss®Dataset=reg-plane&learningRate=0.03®ularizationRate=0&noise=25&networkShape=8,8,8,8,8,8&seed=0.88798&showTestData=false&discretize=false&percTrainData=20&x=true&y=true&xTimesY=true&xSquared=true&ySquared=true&cosX=false&sinX=true&cosY=false&sinY=true&collectStats=false&problem=classification&initZero=false&hideText=false]] 103 -)))|mastering model building, tenserflow|basic|02/2023|((( 104 -Link 105 - 106 -{{displayIcon name="application_view_list"/}} 107 -)))|tutorial, hands-on, excercises|((( 108 -Niclas Eich 109 -))) 110 -|((( 111 -[[Hands-On 2: Mass-Regression>>https://colab.research.google.com/drive/1UdiLP-MLTLlB8t4zE2qMwibt3BRbFawd?usp=sharing]] 112 -)))|mastering model building, mass-regression|basic|02/2023|((( 113 -Link 114 - 115 -{{displayIcon name="application_view_list"/}} 116 -)))|tutorial, hands-on, excercises|Niclas Eich 117 -|[[Hands-On 3: Jet-flavour Classification>>https://colab.research.google.com/drive/13O8wxap5oxp1ovUTBjNc__tOwE7PojyC?usp=sharing]]|mastering model building, jet-flavour classification|basic|02/2023|((( 118 -Link 119 - 120 -{{displayIcon name="application_view_list"/}} 121 -)))|tutorial, hands-on, excercises|Niclas Eich 122 -|[[Convolutional Neural Networks>>https://indico.desy.de/event/40559/sessions/16121/attachments/88729/119021/CNN_SKaes.pdf]]|convolutional neural networks|basic|02/2024|((( 123 -PDF 124 - 125 -{{displayIcon name="page_white_acrobat"/}} 126 -)))|lecture|Stephanie Käs 127 -|((( 128 -[[Exercises - Convolutional Neural Networks>>https://indico.desy.de/event/40559/sessions/16121/attachments/88729/119040/Wiehl_Exercises_CNN.pdf]] 129 - 130 -[[Exercises Solution>>https://indico.desy.de/event/40559/sessions/16121/attachments/88729/119131/Wiehl_Exercises_CNN_Solution.pdf]] 131 - 132 - 133 -)))|convolutional neural networks|basic|02/2024|((( 134 -PDF 135 - 136 -{{displayIcon name="page_white_acrobat"/}} 137 -)))|tutorial, hands-on, excercises|Stephanie Käs 138 -| | | | | | | 139 - 140 -{{liveData showPageSizeDropdown="false"}}{{/liveData}} 141 - 142 - 143 - 144 - 145 -=== === 146 - 147 -=== Adcanced Concepts === 148 - 149 ----- 150 - 151 -=== **Autoencoder** === 152 - 153 -* test 154 - 155 -=== **Transformers **(ausklappbar) === 156 - 157 -* test 158 - 159 -=== **Normalizing Flows (ausklappbar)** === 160 - 161 -* test 33 +{{velocity}} 34 +#set ($columnsProperties = { 35 + 'doc.location': {"displayName": "Title", "html": true}, 36 + 'link': {"type": "hidden"}, 37 + 'date': {"html": true}, 38 + 'author': {}, 39 + "tags": {"sortable": false, "filterable": false, "html": true, "headerClass": "tagsCol"}, 40 + "_actions": {"actions": ["view", "edit"]} 41 +}) 42 +#set ($options = { 43 + 'className': 'Materials.Code.MaterialsClass', 44 + 'translationPrefix': 'materials.livetable.', 45 + 'tagCloud': true, 46 + 'rowCount': 25, 47 + 'maxPages': 10, 48 + "extraParams" : "tags_className=XWiki.TagClass", 49 + 'selectedColumn': 'date', 50 + 'defaultOrder': 'desc' 51 +}) 52 +#set ($columns = ['doc.location', 'link', "tags", "tags", 'date', 'author']) 53 +#if (!$isGuest) 54 + #set($discard = $columns.add("_actions")) 55 +#end 56 +#livetable('materials' $columns $columnsProperties $options) 57 +{{/velocity}}
- XWiki.JavaScriptExtension[0]
-
- Caching policy
-
... ... @@ -1,0 +1,1 @@ 1 +default - Code
-
... ... @@ -1,0 +1,96 @@ 1 +const tabName = "materials"; 2 +const tagCols = [ 3 + ["Type", "lecture", "exercise", "hands-on", "solution", "tutorial", "talk", "course", "video", "paper"], 4 + ["Tags", true], 5 +] 6 + 7 +document.observe('xwiki:livetable:loading', () => { 8 + const mats = document.getElementById(tabName); 9 + 10 + // coulmn data sources 11 + const conf = JSON.parse(mats.dataset.settings); 12 + tagCols.forEach(([name], i) => { 13 + const cn = `tags-${i}`; 14 + conf.columns.splice(conf.columns.indexOf("tags"), 1, cn); 15 + conf.columnDescriptors[cn] = { 16 + displayName: name, 17 + headerClass: "tagsCol", 18 + html: true, 19 + sortable: false, 20 + }; 21 + }); 22 + mats.dataset.settings = JSON.stringify(conf); 23 + 24 + // column headers 25 + mats.querySelectorAll(".xwiki-livetable-display-header .tagsCol").forEach( 26 + (v, i) => v.textContent = tagCols[i][0] 27 + ); 28 + 29 + // handle clicks for tags 30 + document.getElementById(`${tabName}-display`).addEventListener("click", ev => { 31 + if (ev.button) return; // only left click 32 + if (ev.target.nodeName !== "SPAN") return; 33 + if (!ev.target.classList.contains("ltTag")) return; 34 + const tag = ev.target.textContent; 35 + ev.preventDefault(); 36 + const lt = mats.__liveTable; 37 + const st = lt.tagCloud.selectedTags; 38 + if (tag in st) delete st[tag]; 39 + else st[tag] = {}; 40 + lt.tags = Object.keys(st); 41 + lt.clearCache(); 42 + lt.showRows(1, lt.limit); 43 + }) 44 +}); 45 + 46 +document.observe(`xwiki:livetable:${tabName}:receivedEntries`, ({memo: {data}}) => { 47 + for (const row of data.rows) { 48 + const ol = new DOMParser().parseFromString(row.doc_location, "text/xml").documentElement; 49 + const li = ol.children; 50 + 51 + li[0].remove(); // remove "Event" 52 + for (let i = 1; i < li.length - 1; i++) // intermediate 53 + li[i].textContent = li[i].textContent; // remove link 54 + 55 + const a = li[li.length - 1].children[0]; 56 + const b = a.ownerDocument.createElement("b"); 57 + a.replaceWith(b); 58 + b.appendChild(a); 59 + a.textContent = row.doc_title; 60 + 61 + const u = new URL(row.link_value); 62 + let icon; 63 + if (u.hostname.includes("github")) icon = "github"; 64 + if (u.hostname.includes("github.io")) icon = "book"; 65 + if (u.hostname.includes("gitlab")) icon = "gitlab"; 66 + if (u.hostname.includes("google")) icon = "google"; 67 + if (u.hostname.includes("colab")) icon = "code"; 68 + if (u.hostname.includes("youtube")) icon = "youtube-play"; 69 + if (u.pathname.endsWith(".pdf")) icon = "file-pdf-o"; 70 + if (u.pathname.endsWith(".pptx")) icon = "file-powerpoint-o"; 71 + if (icon) { 72 + const s = a.ownerDocument.createElement("span"); 73 + s.appendChild(a.ownerDocument.createElement("wbr")); 74 + s.setAttribute("class", `fa fa-${icon}`); 75 + s.setAttribute("style", "padding-right: .3em;"); 76 + a.insertBefore(s, a.firstChild); 77 + } 78 + a.setAttribute("class", "wikiexternallink"); 79 + a.setAttribute("href", u.href); 80 + 81 + row.doc_location = ol.outerHTML; 82 + 83 + // tags 84 + const tags = new Set(row.tags_value.slice(1, -1).split(", ")); 85 + tagCols.forEach(([name, ...want], i) => 86 + row[`tags-${i}`] = ( 87 + want[0] === true 88 + ? Array.from(tags) 89 + : want.filter(tag => tags.delete(tag)) 90 + ).sort().map(tag => `<span class="ltTag" style="cursor:pointer;white-space:nowrap;">${tag}</span>`).join(", ") 91 + ); 92 + } 93 +}); 94 + 95 + 96 + - Name
-
... ... @@ -1,0 +1,1 @@ 1 +Live Table - Materials - Parse content
-
... ... @@ -1,0 +1,1 @@ 1 +No - Use this extension
-
... ... @@ -1,0 +1,1 @@ 1 +currentPage