generated from coderefinery/TTT4HPC_template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit b4a8772
Showing
70 changed files
with
22,753 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# Sphinx build info version 1 | ||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. | ||
config: c965b1b90fabf1ac10924a657db0ee71 | ||
tags: d77d1c0d9ca2f4c8421862c7c5a0d620 |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
Large Language Models for qualitative research - Bootcamp | ||
========================================================= | ||
|
||
.. warning:: | ||
|
||
This is under construction. | ||
|
||
|
||
.. admonition:: Info and registrations | ||
|
||
When: 31/October/2024 12:00-16:00 (EET, Helsinki). | ||
Where: Marsio, Aalto University, Otaniemi, Espoo (to be confirmed) | ||
Registrations: coming soon | ||
|
||
|
||
Here the abstract of the workshop, learning outcomes, what participants can expect and what won't be coverd. | ||
|
||
.. prereq:: | ||
|
||
* During the bootcamp we will run Python code using notebooks. While being able to code is not a prerequisite, if you are familiar with notebooks it might be easier to get you started. You can watch an introduction to Jupyter notebook here https://www.youtube.com/watch?v=WfAQzTahbyU | ||
* You don't have to bring your own data, but if you do, then it is important that you run the notebook on your laptop if privacy is a concern. For installing the necessary software to run the code from your laptop, see the **installation page**. | ||
|
||
|
||
.. csv-table:: | ||
:widths: auto | ||
:delim: ; | ||
|
||
xx min ; Welcome to the workshop! | ||
xx min ; :doc:`genAIbasics` | ||
xx min ; :doc:`preprocessing` preparing text data for analysis` | ||
xx min ; :doc:`analysis` deductive text coding with LLMs` | ||
xx min ; :doc:`visualisation` | ||
xx min ; :doc:`exercises` | ||
xx min ; :doc:`theend` | ||
|
||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
:caption: Q.A.I. Bootcamp | ||
|
||
genAIbasics | ||
preprocessing | ||
analysis | ||
visualisation | ||
exercises | ||
theend | ||
|
||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
:caption: Reference | ||
|
||
quick-reference | ||
instructor-guide | ||
installation-guide | ||
|
||
|
||
|
||
.. _learner-personas: | ||
|
||
Who is the bootcamp for? | ||
------------------------ | ||
|
||
This bootcamp is for ... | ||
|
||
|
||
|
||
About the bootcamp | ||
------------------ | ||
|
||
|
||
|
||
|
||
See also | ||
-------- | ||
|
||
|
||
|
||
|
||
|
||
Credits | ||
------- | ||
|
||
This course is a collaboration between ~10 different instructors. | ||
|
||
|
||
|
||
## About this workshop | ||
Some forewords about the workshop here. Structure for the day. | ||
|
||
## Instructors and Partners | ||
A list of who helped doing what + various partners | ||
|
||
## Code of Conduct | ||
How to behave and who to contact when things are not going smoothly. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
Instructor's guide | ||
================== | ||
|
||
Why we teach this lesson | ||
------------------------ | ||
|
||
|
||
|
||
Intended learning outcomes | ||
-------------------------- | ||
|
||
|
||
|
||
Timing | ||
------ | ||
|
||
|
||
|
||
Preparing exercises | ||
------------------- | ||
|
||
e.g. what to do the day before to set up common repositories. | ||
|
||
|
||
|
||
Other practical aspects | ||
----------------------- | ||
|
||
|
||
|
||
Interesting questions you might get | ||
----------------------------------- | ||
|
||
|
||
|
||
Typical pitfalls | ||
---------------- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Preparing text data for analysis | ||
|
||
This page covers the first part of Perttu's demos, preparing the data. It might be that the only content of this page is a link to the notebook and/or slides. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Quick Reference | ||
=============== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
Lesson name | ||
=========== | ||
|
||
.. objectives:: | ||
|
||
* High-level point 1 | ||
* High-level point 2 | ||
* High-level point 3 | ||
|
||
Description of how the lesson goes: How is it divided between | ||
discussion, demo, type-along, and exercise? How might different | ||
people experience this differently? | ||
|
||
.. prerequisites:: | ||
|
||
* Prerequisite 1 | ||
* Prerequisite 2 (possibly including link to how to learn) | ||
|
||
What happens if you don't have the prerequisites: is doing the | ||
lesson as a demo OK? Is there no time to set up now? Can you do | ||
the type-alongs? | ||
|
||
First sentence that summarizes the lesson, suitable for preview text. | ||
A first paragraph really motivating why you would need the material | ||
presented on this page, and why it is exciting. Don’t go into details. | ||
|
||
Then, another paragraph going into the big picture of what you will do | ||
and how you will do it. Not details, but enough so that someone knows | ||
the overall path. | ||
|
||
|
||
|
||
Section | ||
------- | ||
|
||
|
||
|
||
Summary | ||
------- | ||
|
||
|
||
|
||
See also | ||
-------- | ||
|
||
* Link | ||
* Link |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,134 @@ | ||
/* | ||
* _sphinx_javascript_frameworks_compat.js | ||
* ~~~~~~~~~~ | ||
* | ||
* Compatability shim for jQuery and underscores.js. | ||
* | ||
* WILL BE REMOVED IN Sphinx 6.0 | ||
* xref RemovedInSphinx60Warning | ||
* | ||
*/ | ||
|
||
/** | ||
* select a different prefix for underscore | ||
*/ | ||
$u = _.noConflict(); | ||
|
||
|
||
/** | ||
* small helper function to urldecode strings | ||
* | ||
* See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL | ||
*/ | ||
jQuery.urldecode = function(x) { | ||
if (!x) { | ||
return x | ||
} | ||
return decodeURIComponent(x.replace(/\+/g, ' ')); | ||
}; | ||
|
||
/** | ||
* small helper function to urlencode strings | ||
*/ | ||
jQuery.urlencode = encodeURIComponent; | ||
|
||
/** | ||
* This function returns the parsed url parameters of the | ||
* current request. Multiple values per key are supported, | ||
* it will always return arrays of strings for the value parts. | ||
*/ | ||
jQuery.getQueryParameters = function(s) { | ||
if (typeof s === 'undefined') | ||
s = document.location.search; | ||
var parts = s.substr(s.indexOf('?') + 1).split('&'); | ||
var result = {}; | ||
for (var i = 0; i < parts.length; i++) { | ||
var tmp = parts[i].split('=', 2); | ||
var key = jQuery.urldecode(tmp[0]); | ||
var value = jQuery.urldecode(tmp[1]); | ||
if (key in result) | ||
result[key].push(value); | ||
else | ||
result[key] = [value]; | ||
} | ||
return result; | ||
}; | ||
|
||
/** | ||
* highlight a given string on a jquery object by wrapping it in | ||
* span elements with the given class name. | ||
*/ | ||
jQuery.fn.highlightText = function(text, className) { | ||
function highlight(node, addItems) { | ||
if (node.nodeType === 3) { | ||
var val = node.nodeValue; | ||
var pos = val.toLowerCase().indexOf(text); | ||
if (pos >= 0 && | ||
!jQuery(node.parentNode).hasClass(className) && | ||
!jQuery(node.parentNode).hasClass("nohighlight")) { | ||
var span; | ||
var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); | ||
if (isInSVG) { | ||
span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); | ||
} else { | ||
span = document.createElement("span"); | ||
span.className = className; | ||
} | ||
span.appendChild(document.createTextNode(val.substr(pos, text.length))); | ||
node.parentNode.insertBefore(span, node.parentNode.insertBefore( | ||
document.createTextNode(val.substr(pos + text.length)), | ||
node.nextSibling)); | ||
node.nodeValue = val.substr(0, pos); | ||
if (isInSVG) { | ||
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); | ||
var bbox = node.parentElement.getBBox(); | ||
rect.x.baseVal.value = bbox.x; | ||
rect.y.baseVal.value = bbox.y; | ||
rect.width.baseVal.value = bbox.width; | ||
rect.height.baseVal.value = bbox.height; | ||
rect.setAttribute('class', className); | ||
addItems.push({ | ||
"parent": node.parentNode, | ||
"target": rect}); | ||
} | ||
} | ||
} | ||
else if (!jQuery(node).is("button, select, textarea")) { | ||
jQuery.each(node.childNodes, function() { | ||
highlight(this, addItems); | ||
}); | ||
} | ||
} | ||
var addItems = []; | ||
var result = this.each(function() { | ||
highlight(this, addItems); | ||
}); | ||
for (var i = 0; i < addItems.length; ++i) { | ||
jQuery(addItems[i].parent).before(addItems[i].target); | ||
} | ||
return result; | ||
}; | ||
|
||
/* | ||
* backward compatibility for jQuery.browser | ||
* This will be supported until firefox bug is fixed. | ||
*/ | ||
if (!jQuery.browser) { | ||
jQuery.uaMatch = function(ua) { | ||
ua = ua.toLowerCase(); | ||
|
||
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || | ||
/(webkit)[ \/]([\w.]+)/.exec(ua) || | ||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || | ||
/(msie) ([\w.]+)/.exec(ua) || | ||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || | ||
[]; | ||
|
||
return { | ||
browser: match[ 1 ] || "", | ||
version: match[ 2 ] || "0" | ||
}; | ||
}; | ||
jQuery.browser = {}; | ||
jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; | ||
} |
Oops, something went wrong.