PLAY PODCASTS
Chaos Computer Club - archive feed

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

Oct 18, 202435 min

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

Oct 18, 202431 min

Quantum Machine Learning: Qiskit 1.X vs PennyLane 0.X (sps24)

Oct 18, 202431 min

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

Oct 18, 202432 min

Learning From Experiments With Causal Machine Learning (sps24)

Oct 18, 202432 min

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

Oct 18, 202427 min

Welcome (sps24)

Welcome to the Python Summit! about this event: https://c3voc.de

Oct 18, 20244 min

Welcome (sps24)

Oct 18, 20244 min

Können Daten Menschen heilen? (dgna)

Oct 17, 20241h 7m

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/

Oct 17, 20241h 7m

Closing (sps24)

Thank you for joining us today. See you next time! about this event: https://c3voc.de

Oct 17, 20241 min

Closing (sps24)

Oct 17, 20241 min

Lightning Talks, Day 1 (sps24)

Oct 17, 202442 min

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

Oct 17, 202442 min

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

Oct 17, 202421 min

Lab Automation with Python (sps24)

Oct 17, 202421 min

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

Oct 17, 202434 min

Property based testing with Hypothesis (sps24)

Oct 17, 202434 min

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

Oct 17, 202434 min

Parallel Python at last? Subinterpreters & free-threading in practice (sps24)

Oct 17, 202434 min

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

Oct 17, 202429 min

Float – Everything You Wanted to Know About (sps24)

Oct 17, 202429 min

The hitchhiker's guide to asyncio (sps24)

Oct 17, 202438 min

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

Oct 17, 202438 min

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

Oct 17, 202436 min

Code Makeover: Mastering the Art of Python Refactoring (sps24)

Oct 17, 202436 min

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

Oct 17, 202433 min

Automate your network in 5 easy steps with Python and Netmiko (sps24)

Oct 17, 202433 min

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

Oct 17, 202422 min

Empowering Independence: Robot-Assisted Shopping for the Visually Impaired with Product Recognition (sps24)

Oct 17, 202422 min

Welcome (sps24)

Oct 17, 20244 min

Welcome (sps24)

Welcome to the Python Summit! about this event: https://c3voc.de

Oct 17, 20244 min

GSMA IoT eSIM (as opposed to consumer or M2M) (osmodevcall)

Oct 16, 202437 min

GSMA IoT eSIM (as opposed to consumer or M2M) (osmodevcall)

about this event: https://c3voc.de

Oct 16, 202437 min

Jugend hackt Luzern 2024, Projektpräsentationen (jhch)

Oct 13, 202430 min

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

Oct 13, 202430 min

Big Brother Awards (2024) (bba24)

Oct 11, 20242h 17m

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

Oct 11, 20242h 17m

10 Alpakas (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 20244 min

Alpascanner (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 202410 min

Eisberg voraus! (mrmcd24)

Oct 6, 202428 min

Eisberg voraus! (mrmcd24)

Zu den Rettungsbooten https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://talks.mrmcd.net/2024/talk/SDEU7P/

Oct 6, 202428 min

EventSync (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 20247 min

EventSync (jh24)

Oct 6, 20247 min

My Cycling City (jh24)

Oct 6, 20249 min

My Cycling City (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 20249 min

ArtCode (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 20246 min

Actually Real (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 20245 min

Actually Real (jh24)

Oct 6, 20245 min

Comfort Board (jh24)

Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event: https://c3voc.de

Oct 6, 20245 min