<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			

Workshop: Deep Neural Learning and Bayesian Optimization of Hyperparameters

Dozenten: Mohammad Ali Zamani, Dr. Sven Magg

Unser Gründungsmitglied HITeC e.V. bietet einen sehr günstigen 3-Tagesworkshop an:

Der Workshop findet an folgenden drei aufeinanderfolgenden Donnerstagen statt:

  1. Teil: 09.04.2020, 16-19 Uhr
  2. Teil: 16.04.2020, 16-19 Uhr
  3. Teil: 23.04.2020, 16-19 Uhr

Der Teilnehmerbetrag von 140,00 Euro inkl. 7 % MwST berechtigt an allen Kursen teilzunehmen.

Der Workshop wird als Webinar online stattfinden! Link wird verschickt. Interaktion und Diskussion werden möglich gemacht.

Es wird ein Laptop/Computer benötigt. Es ist keine spezifische KI-Software-Installation erforderlich. Sie benötigen einen Google-Account und Zugriff auf https://colab.research.google.com/notebooks/welcome.ipynb.

Workshop Beschreibung:

Eine Herausforderung bei der Verwendung von Methoden der Künstlichen Intelligenz, insbesondere von Neuronalen Netzen, ist die Suche von optimalen Hyperparametern (z.B. Anzahl Filter, Lernrate). Das Hauptziel des Workshops ist es, die Teilnehmer darauf vorzubereiten, ihre eigenen Deep Learning Projekte zu starten und ihre Modelle unter Verwendung einer der neuesten Optimierungsmethoden zu optimieren. Alle Teilnehmer erhalten praktisches Wissen auf einführenden Beispielen für alle präsentierten Themen, um eigene Projekte zu starten.

Jeder Tag dieses Workshops umfasst theoretische und praktische Teile. Am ersten Tag (9.4.2020) wird Bayes’schen Optimierung behandelt. Dem Vortrag folgt eine praktische Sitzung, in der Probleme mit einer begrenzten Datenmenge gelöst werden. Der zweite Tag (16.4.2020) fokussiert auf Deep Learning mit Grundlagen bis zu fortgeschritteneren Modellen. Auch hier ist ein praktischer Teil zur Lösung eines Klassifizierungsproblems vorgesehen. Am letzten Tag (23.4.2020) des Workshops, werden zum einen Hyperparameter-Optimierungsmethoden (AutoML) eingeführt, zum anderen wird die Implementierung eines adaptiven Deep Learning Programms per Hyperparameter-Suche vorgenommen.

Dieser Workshop ist geeignet für Programmierer, Ingenieure, Forscher und Data Scientists mit guten Python-Kenntnissen.

Der Workshop wird in Englisch gehalten, Fragen können auf Deutsch gestellt werden und werden bei Bedarf auf Deutsch beantwortet.

Anmelden können Sie sich bei Eventin unter den folgenden Link:

https://www.eventbrite.de/e/deep-neural-learning-and-bayesian-optimization-of-hyperparameters-tickets-97155022287

 

Englischsprachige Beschreibung:

The workshop fee is 140.00 Euro incl. 7 % VAT and qualifies for all three days.

You need a laptop/computer. There is no specific AI Software needed. However, you will need a Google account and access to https://colab.research.google.com/notebooks/welcome.ipynb.

One challenge when using Artificial Intelligence methods, especially Neural Networks, is the search for optimal hyperparameters (e.g., number of filters, learning rate). The main goal of the workshop is to prepare participants to start their own deep learning projects and tune their models using one of the newest optimization methods. Thus, the participants will gain hands-on knowledge on introductory examples for all presented concepts enabling them to start their own projects.

Each day of this workshop includes theoretical and practical sessions. During the first day (9.4.2020), we cover Bayesian Optimization methods. The lecture follows with a practical session solving problems with a limited amount of data. The second day (16.4.2020) focus is on Deep Learning ranging from basics to more advanced models. We also provide a practical session to solve a classification problem. On the last day of the workshop (23.4.2020), after introducing hyperparameter optimization methods (AutoML), we teach how to write an adaptive Deep Learning program for hyperparameter search.

This workshop is suitable for programmers, engineers, researchers, and data
scientists with intermediate Python knowledge.

The workshop will be held in English, questions can be raised in German and answered in German if needed.

You can register with Eventin under the following link:

https://www.eventbrite.de/e/deep-neural-learning-and-bayesian-optimization-of-hyperparameters-tickets-97155022287

The workshop will take place as a webinar online! Link will be sent. Interaction and discussion will be made possible.