
Chaos Computer Club - archive feed
21,498 episodes — Page 45 of 430
From SHAP to EBM: Explain your Gradient Boosting Models in Python (sps24)
XGBoost is considered a state-of-the-art model for regression, classification, and learning-to-rank problems on tabular data. Unfortunately, tree-based ensemble models are notoriously difficult to explain, limiting their application in critical fields. Techniques like SHapley Additive exPlanations (SHAP) and Explainable Boosting Machine (EBM) have become common methods for assessing how much each feature contributes to the model prediction. This talk will introduce SHAP and EBM, explaining the theory behind their mechanisms in an accessible way and discussing the pros and cons of both techniques. We will also comment on Python snippets where SHAP and EBM are used to explain a gradient boosting model. Attendees will walk away with an understanding of how SHAP and EBM work, the limitations and merits of both techniques, and a tutorial on how to use these methods in Python, courtesy of the "shap" and "interpret-ml" packages. about this event: https://c3voc.de
Quantum Machine Learning: Qiskit 1.X vs PennyLane 0.X (sps24)
Recently, quantum machine learning algorithms have become popular due to a drastic increase in the power of quantum computation. Analysis of images with 10^54 pixels, easy encoding of Fourier series-like data, generation of novel chemical molecules – and all that with a couple of Python code lines! It's only left to choose a framework for trying out next-level deep learning models … but which one? The "grandfather" of Python quantum computing packages, PennyLane, with tons of user-friendly tutorials – or maybe a Qiskit, which runs naturally on IBM quantum computers, and moreover in February 2024 got a first major release? The answer is not that obvious, and together, we'll look at the pros and cons of both via training quantum circuits, assessing compatibility with popular Python machine learning packages – and all that on examples of real-world problems from financial and natural sciences. about this event: https://c3voc.de
Quantum Machine Learning: Qiskit 1.X vs PennyLane 0.X (sps24)
Learning From Experiments With Causal Machine Learning (sps24)
While we have witnessed spectacular advancements in Machine Learning over the past months and years, robustness of results and establishment of causal relations remain lacking. During this talk we will walk you through an example of using causal Machine Learning techniques to estimate causal, heterogeneous treatment effects with Open Source Python tooling. Learning causal relationships – in contrast to mere correlations – is of great importance for many applications where we'd like to learn how to intervene with the real world: To whom should we administer which medical drug? To whom should we offer a marketing voucher? For which automated processed should we make a human expert intervene? In such situations we'd like to rest assured our decision don't just rely correlations – potentially tainted by common confounders. Rather, we'd like to make causal statements about the heterogeneous effects of administering a treatment. In terms of making this happen, the field of Causal Inference has been able to incorporate progress from Machine Learning in theory. Yet, in practice, applications remain challenging: tooling is still somewhat immature and little examples to follow exist. Therefore, we would like to walk you through a case study of estimating causal, heterogeneous treatment effects with Open Source Python tooling. about this event: https://c3voc.de
Learning From Experiments With Causal Machine Learning (sps24)
Artificial Intelligence: Why Explanations Matter (sps24)
In the rapidly evolving field of Artificial Intelligence (AI), the importance of understanding model decisions is becoming increasingly vital. This talk explores why explanations are crucial for both technical and ethical reasons. We begin by examining the necessity of explainability in AI systems, particularly in mitigating unexpected model behavior, biases and addressing ethical concerns. The discussion then transitions into Explainable AI (XAI), highlighting the differences between interpretability and explainability, and showcasing methods for enhancing model transparency. A real-world examples will demonstrate how these concepts can be practically employed to improve model performance. The talk concludes with reflections on the challenges and future directions in XAI. about this event: https://c3voc.de
Welcome (sps24)
Welcome to the Python Summit! about this event: https://c3voc.de
Welcome (sps24)
Können Daten Menschen heilen? (dgna)
Können Daten Menschen heilen? (dgna)
Die Hoffnung ist gross, dass Digitalisierung und künstliche Intelligenz unser Gesundheitswesen revolutionieren wird und Menschen schneller und besser heilen kann als bisher. Doch ist diese Hoffnung gerechtfertigt oder nur ein schöner Traum? André Baumgart arbeitet beim Verband Zürcher Krankenhäuser und ist für die Themen Qualität, Patientensicherheit und Digitalisierung verantwortlich. Er wird uns einen profunden Überblick über die aktuelle Lage geben: Welche Tools nutzen die Leistungserbringern, welche stehen uns Patientinnen und Patienten zur Verfügung; Was kann künstliche Intelligenz heute schon leisten und was in naher Zukunft; Aber auch kritische Themen wie gläserner Mensch und Datenschutz werden angesprochen. about this event: https://www.digitale-gesellschaft.ch/event/netzpolitischer-abend-zu-stand-der-entwicklung-der-staatlichen-e-id/
Closing (sps24)
Thank you for joining us today. See you next time! about this event: https://c3voc.de
Closing (sps24)
Lightning Talks, Day 1 (sps24)
Lightning Talks, Day 1 (sps24)
We are happy to announce Lightning Talks to this year's conference again! They are open to everyone 😊 about this event: https://c3voc.de
Lab Automation with Python (sps24)
In a brief review of the history of Python at Hamilton, we learn the different uses of Python and the great libraries that are available to simplify the life of an engineer. From device drivers and abstraction of complex processes to data acquisition, analysis and visualization, Python provides a one-stop shop to help developers get to their goals quickly. With an outlook, we show how laboratory specialists and researchers will be able to build on a solid ground in the future. about this event: https://c3voc.de
Lab Automation with Python (sps24)
Property based testing with Hypothesis (sps24)
The website of the Hypothesis project boldly asserts: "Normal 'automated' software testing is surprisingly manual. Every scenario the computer runs, someone had to write by hand. Hypothesis can fix this." While it's debatable whether property-based testing should fully replace the manual parametrization of tests with different inputs and outputs, there's no doubt that Hypothesis is a powerful tool for uncovering bugs nobody would even have considered looking for. In fact, during its development, the authors of Hypothesis accidentally discovered countless bugs in CPython and libraries, thus coining the term "The Curse of Hypothesis". The framework, although incredibly powerful, might seem overwhelming at first. In this talk, I will demonstrate how even simply throwing random strings at functions can reveal surprising bugs. From there, we'll progress towards generating more complex data, which will be less daunting than it initially appears. You'll also see how Hypothesis seamlessly integrates with various ecosystems and can be a valuable tool in any developer's toolkit. about this event: https://c3voc.de
Property based testing with Hypothesis (sps24)
Parallel Python at last? Subinterpreters & free-threading in practice (sps24)
Python has never been good at parallel computing. Multi-threading doesn't scale beyond a handful of threads because of the notorious GIL (Global Interpreter Lock). Multi-processing feels like a cumbersome workaround that increases complexity and overhead. And yet, we're firmly in an era of multicore machines, big data, and massive ML models that require all the compute they can get. Python, otherwise the star of data science and ML, doesn't really shine when it comes to parallel workloads. But that is finally changing! There is more focus and progress happening in this area than ever before, and promising leaps forward are on the horizon. Subinterpreters, already merged in 3.12, offer a tentative step towards making the GIL less than "global" … while the free-threading build of Python 3.13 offers a path towards removing the GIL entirely in the future. Let's explore these new developments and look at how they work, what they do and do not solve, and how we can take advantage of them. about this event: https://c3voc.de
Parallel Python at last? Subinterpreters & free-threading in practice (sps24)
Float – Everything You Wanted to Know About (sps24)
It is common knowledge that floating point numbers (`float`) are tricky. When misused, floats may lead to construction disaster – I will mention some notable accidents. But mainly, I will dig the topic from Python interface and rounding methods (`int` vs `round`, `divmod`, `math` library), via special symbols (`NaN`, `Inf`, `-0.0`, …), invoking different processor modes (`FLT_ROUNDS`), down to the bits of IEEE 754 standard. about this event: https://c3voc.de
Float – Everything You Wanted to Know About (sps24)
The hitchhiker's guide to asyncio (sps24)
The hitchhiker's guide to asyncio (sps24)
asyncio is the de-facto standard for asynchronous programming in Python and enables concurrent operations without using threads or processes. In this talk, we will delve into the technical details of asyncio and show how it can be used to improve the performance of Python applications. We will start by discussing the difference between threading, multiprocessing and async programming. Then, we will introduce the basic building blocks of asyncio: Event loops and Coroutines. We will dive deep into the way Coroutines work, discussing their origins and how they are linked to Generators. Next, we will look at Tasks, which are a higher-level abstraction built on top of Coroutines. Tasks make it easy to schedule and manage the execution of Coroutines. We will cover how to create and manage Tasks and how they can be used to write concurrent code. Finally, we will also cover some more advanced topics such as Async Loops and Context Managers, and how to handle errors and cancellations in asyncio. Whether you are new to asyncio or have experience with it, this talk will provide valuable insights and tips for leveraging its full potential. By the end of this talk, you will have a better understanding of how asyncio works, and how to use it to create efficient, high-performing Python applications. about this event: https://c3voc.de
Code Makeover: Mastering the Art of Python Refactoring (sps24)
"Code Makeover: Mastering the Art of Python Refactoring" is your guide to transforming cluttered Python scripts into models of efficiency and readability. Discover the art of refining your code without losing your mind in the process. From recognizing the need for a makeover to applying the finishing touches, this talk will equip you with the strategies, best practices, and cautionary tales to ensure your code not only works beautifully but is also a joy to read and maintain. about this event: https://c3voc.de
Code Makeover: Mastering the Art of Python Refactoring (sps24)
Automate your network in 5 easy steps with Python and Netmiko (sps24)
Network automation is important for efficient and reliable network management. In simple terms it means using software to automate tasks like configuring or testing network devices like routers or switches. This increases the speed of deploying new configurations while reducing human error – a win-win situation for everyone! This talk introduces Netmiko, a powerful yet simple Python library for network automation. Netmiko provides an easy-to-use interface for SSH-based interactions with network devices. The syntax of Netmiko is easy to understand and it's vendor agnostic approach let's you automate all kinds of network devices. I'll show you how Netmiko works, starting with building your inventory of devices and connecting to them. Then we'll move on to sending config commands and configuring the devices. Finally, we'll verify if the config was applied successfully. By the end of this talk, you will be able to use Netmiko to automate your own network devices! about this event: https://c3voc.de
Automate your network in 5 easy steps with Python and Netmiko (sps24)
Empowering Independence: Robot-Assisted Shopping for the Visually Impaired with Product Recognition (sps24)
Shopping independently presents significant challenges for the visually impaired. I address these obstacles with a Python-based shopping assistance system that combines product and hand detection with speech recognition. In this talk, we’ll explore how computer vision technology, leveraging a camera and pre-trained models, enables visually impaired users to navigate supermarkets and select products autonomously. By recognizing items and providing acoustic guidance for hand positioning, a self-driving system empowers users to shop without external help. Additionally, attendees will learn how voice commands, processed through speech recognition, create a user-friendly interface. about this event: https://c3voc.de
Empowering Independence: Robot-Assisted Shopping for the Visually Impaired with Product Recognition (sps24)
Welcome (sps24)
Welcome (sps24)
Welcome to the Python Summit! about this event: https://c3voc.de
GSMA IoT eSIM (as opposed to consumer or M2M) (osmodevcall)
GSMA IoT eSIM (as opposed to consumer or M2M) (osmodevcall)
about this event: https://c3voc.de
Jugend hackt Luzern 2024, Projektpräsentationen (jhch)
Jugend hackt Luzern 2024, Projektpräsentationen (jhch)
Präsentation der Projekte anlässich des «Jugend hackt» Events vom 11. bis 13. Oktober 2024 im «Tüftelwerk» Luzern. Mit FitnessGoorus haben Diana, Emmi und Valérie ein Spiel geschaffen, um Menschen vor Verletzungen bei der körperlichen Ertüchtigung zu schützen. In fünf Schwierigkeitslevels lernen die Spielenden die Muskeln kennen, die sie bei spezifischen Übungen belasten. Elias und Vadim entwickelten eine Quiz-Webapp, um das Lernen interessanter, beziehungsweise einfacher zu machen. Dank Quizzy ist es in Zukunft für alle problemlos möglich, Lerninhalte in Fragen zu packen, damit Schüler:innen sie spielend erörtern können. Ein Atomkraftwerk explodiert, die Bewohner:innen mutieren zu Zombies: Beim Project Nuclear Terminator, das von Emil, Lev, Luc und Robi erfunden wurde, geht es schlicht ums Überleben. Zur Umsetzung verwendeten die vier die frei verfügbare und für Kinder und Jugendliche einfach zu bedienende Programmiersprache Scratch. about this event: https://c3voc.de
Big Brother Awards (2024) (bba24)
Big Brother Awards (2024) (bba24)
Die Oscars für Überwachung Zweifelhafte Geschäftsmodelle, Politikerinnen im Überwachungswahn oder schnüffelnde Arbeitgeber – die BigBrotherAwards gehen auch in diesem Jahr wieder an die wahnwitzigsten und skrupellosesten Datenkraken in Wirtschaft und Politik. about this event: https://c3voc.de
10 Alpakas (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de
Alpascanner (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de
Eisberg voraus! (mrmcd24)
Eisberg voraus! (mrmcd24)
Zu den Rettungsbooten https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://talks.mrmcd.net/2024/talk/SDEU7P/
EventSync (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de
EventSync (jh24)
My Cycling City (jh24)
My Cycling City (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de
ArtCode (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de
Actually Real (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de
Actually Real (jh24)
Comfort Board (jh24)
Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de