Presentation by Brocade Chief Scientist and Fellow, David Meyer, given at Orange Gardens July 2016. What is Machine Learning and what is all the excitement about?
An associated blog is available here: http://community.brocade.com/t5/CTO-Corner/Networking-Meets-Artificial-Intelligence-A-Glimpse-into-the-Very/ba-p/88196
▸ Machine Learning / Deep Learning models require to set the value of many hyperparameters
▸ Common examples: regularization coefficients, dropout rate, or number of neurons per layer in a Neural Network
▸ Instead of relying on some "expert advice", this presentation shows how to automatically find optimal hyperparameters
▸ Exhaustive Search, Monte Carlo Search, Bayesian Optimization, and Evolutionary Algorithms are explained with concrete examples
▸ Machine Learning / Deep Learning models require to set the value of many hyperparameters
▸ Common examples: regularization coefficients, dropout rate, or number of neurons per layer in a Neural Network
▸ Instead of relying on some "expert advice", this presentation shows how to automatically find optimal hyperparameters
▸ Exhaustive Search, Monte Carlo Search, Bayesian Optimization, and Evolutionary Algorithms are explained with concrete examples
Object detection is a central problem in computer vision and underpins many applications from medical image analysis to autonomous driving. In this talk, we will review the basics of object detection from fundamental concepts to practical techniques. Then, we will dive into cutting-edge methods that use transformers to drastically simplify the object detection pipeline while maintaining predictive performance. Finally, we will show how to train these models at scale using Determined’s integrated deep learning platform and then serve the models using MLflow.
What you will learn:
Basics of object detection including main concepts and techniques
Main ideas from the DETR and Deformable DETR approaches to object detection
Overview of the core capabilities of Determined’s deep learning platform, with a focus on its support for effortless distributed training
How to serve models trained in Determined using MLflow
http://imatge-upc.github.io/telecombcn-2016-dlcv/
Deep Learning for Computer Vision Barcelona
Summer seminar UPC TelecomBCN (July 4-8, 2016)
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of big annotated data and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which had been addressed until now with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks and Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles and applications of deep learning to computer vision problems, such as image classification, object detection or text captioning.
One of the determinants for a good anomaly detector is finding smart data representations that can easily evince deviations from the normal distribution. Traditional supervised approaches would require a strong assumption about what is normal and what not plus a non negligible effort in labeling the training dataset. Deep auto-encoders work very well in learning high-level abstractions and non-linear relationships of the data without requiring data labels. In this talk we will review a few popular techniques used in shallow machine learning and propose two semi-supervised approaches for novelty detection: one based on reconstruction error and another based on lower-dimensional feature compression.
Swin Transformer가 최근 오브젝트디텍션 그리고 Semantic segmentation분야에서의 성능이 가장 좋은 모델 중 하나로
주목 받고 있습니다.
Swin Transformer nlp분야에서 많이 쓰이는 트랜스포머를 비전 분야에 적용한 모델로 Hierarchical feature maps과
Window-based Self-attention의 특징적입니다 Swin Transformer는 작년 구글에서 제안된 방법인
비전 트랜스포머의 한계점을 개선한 모델이라고 보시면 됩니다
트랜스포머의 한계란.. ㄷㄷ 이네요
이미지 처리팀의 김선옥님이 자세한 리뷰 도와주셨습니다!!
오늘도 많은 관심 미리 감사드립니다!!
https://youtu.be/L3sH9tjkvKI
GANs are the new hottest topic in the ML arena; however, they present a challenge for the researchers and the engineers alike. Their design, and most importantly, the code implementation has been causing headaches to the ML practitioners, especially when moving to production.
Starting from the very basic of what a GAN is, passing trough Tensorflow implementation, using the most cutting-edge APIs available in the framework, and finally, production-ready serving at scale using Google Cloud ML Engine.
Slides for the talk: https://www.pycon.it/conference/talks/deep-diving-into-gans-form-theory-to-production
Github repo: https://github.com/zurutech/gans-from-theory-to-production
YouTube: https://youtu.be/XSoau_q0kz8
** Data Science Certification using R: https://www.edureka.co/data-science **
This Edureka PPT on "KNN algorithm using R", will help you learn about the KNN algorithm in depth, you'll also see how KNN is used to solve real-world problems. Below are the topics covered in this module:
Introduction to Machine Learning
What is KNN Algorithm?
KNN Use Case
KNN Algorithm step by step
Hands - On
Introduction to Machine Learning
What is KNN Algorithm?
KNN Use Case
KNN Algorithm step by step
Hands - On
Blog Series: http://bit.ly/data-science-blogs
Data Science Training Playlist: http://bit.ly/data-science-playlist
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Las aplicaciones de Inteligencia Artificial como Machine Learning y Deep Learning se han convertido en parte importante en nuestras vidas. Los productos que compramos, si somos o no aptos para un préstamo bancario, las películas o series que Netflix nos recomienda, coches autoconducidos, reconocimiento de objetos, etc; toda esa información es dirigida hacia nosotros por estos algoritmos.
En la actualidad, estos campos de estudio son los más apasionantes y retadores en computación debido a su alto nivel de complejidad y gran demanda en el mercado. En esta presentación vamos a conocer y aprender a diferenciar estos conceptos, ya que son herramientas inevitables para el mejoramiento de la vida humana.
A continuación, te presentamos algunos de los temas específicos que se expondrán:
- Contexto de ML y DL en Inteligencia Artificial.
- Machine Learning.
- Supervised Learning.
- Unsupervised Learning.
- Deep Learning.
- Artificial Neural Network.
- Convolutional Neural Networks.
- Aplicaciones en ML y DL.
They proposed two novel methods.
1. Stripe-Wise Pruning (SWP)
They propose a new pruning paradigm called SWP (Stripe-Wise Pruning)
They achieve a higher pruning ratio compared to the filter-wise, channel-wise, and group-wise pruning methods.
2. Filter Skeleton (FS)
They propose a new method ‘Filter Skeleton’ to efficiently learn the optimal shape of the filters for pruning.
They didn't much compare with other baselines. But they obviously suggested the novel methods, that is why I choose for review when reviewing the paper. More, they said that It is State-of-the-art (SOTA) method of lately pruning methods.
Presentation - Racial and Gender Bias in AI by Gunay Kazimzade. Gunay Kazimzade is working at the Weizenbaum Institute for the Networked Society and she is also a Ph.D. student in Computer Science at the Technical University of Berlin. After Applied Mathematics and Computer Science degrees, she was involved in the education field and managed two social projects focused on women and children Computer Science education. Trained over 3000 women and children in Azerbaijan. Currently working with the Research Group "Criticality of Artificial Intelligence-based systems". Her main research directions are Gender and racial bias in AI, inclusiveness in AI and AI-enhanced education. She is a TEDx speaker participating and presenting in various conferences and summits happening in Europe.
https://telecombcn-dl.github.io/2018-dlai/
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of large-scale annotated datasets and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which were previously addressed with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks or Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles of deep learning from both an algorithmic and computational perspectives.
A comprehensive tutorial on Convolutional Neural Networks (CNN) which talks about the motivation behind CNNs and Deep Learning in general, followed by a description of the various components involved in a typical CNN layer. It explains the theory involved with the different variants used in practice and also, gives a big picture of the whole network by putting everything together.
Next, there's a discussion of the various state-of-the-art frameworks being used to implement CNNs to tackle real-world classification and regression problems.
Finally, the implementation of the CNNs is demonstrated by implementing the paper 'Age ang Gender Classification Using Convolutional Neural Networks' by Hassner (2015).
How to use Artificial Intelligence with Python? EdurekaEdureka!
YouTube Link: https://youtu.be/7O60HOZRLng
* Machine Learning Engineer Masters Program: https://www.edureka.co/masters-program/machine-learning-engineer-training *
This Edureka PPT on "Artificial Intelligence With Python" will provide you with a comprehensive and detailed knowledge of Artificial Intelligence concepts with hands-on examples.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Object detection is a central problem in computer vision and underpins many applications from medical image analysis to autonomous driving. In this talk, we will review the basics of object detection from fundamental concepts to practical techniques. Then, we will dive into cutting-edge methods that use transformers to drastically simplify the object detection pipeline while maintaining predictive performance. Finally, we will show how to train these models at scale using Determined’s integrated deep learning platform and then serve the models using MLflow.
What you will learn:
Basics of object detection including main concepts and techniques
Main ideas from the DETR and Deformable DETR approaches to object detection
Overview of the core capabilities of Determined’s deep learning platform, with a focus on its support for effortless distributed training
How to serve models trained in Determined using MLflow
http://imatge-upc.github.io/telecombcn-2016-dlcv/
Deep Learning for Computer Vision Barcelona
Summer seminar UPC TelecomBCN (July 4-8, 2016)
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of big annotated data and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which had been addressed until now with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks and Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles and applications of deep learning to computer vision problems, such as image classification, object detection or text captioning.
One of the determinants for a good anomaly detector is finding smart data representations that can easily evince deviations from the normal distribution. Traditional supervised approaches would require a strong assumption about what is normal and what not plus a non negligible effort in labeling the training dataset. Deep auto-encoders work very well in learning high-level abstractions and non-linear relationships of the data without requiring data labels. In this talk we will review a few popular techniques used in shallow machine learning and propose two semi-supervised approaches for novelty detection: one based on reconstruction error and another based on lower-dimensional feature compression.
Swin Transformer가 최근 오브젝트디텍션 그리고 Semantic segmentation분야에서의 성능이 가장 좋은 모델 중 하나로
주목 받고 있습니다.
Swin Transformer nlp분야에서 많이 쓰이는 트랜스포머를 비전 분야에 적용한 모델로 Hierarchical feature maps과
Window-based Self-attention의 특징적입니다 Swin Transformer는 작년 구글에서 제안된 방법인
비전 트랜스포머의 한계점을 개선한 모델이라고 보시면 됩니다
트랜스포머의 한계란.. ㄷㄷ 이네요
이미지 처리팀의 김선옥님이 자세한 리뷰 도와주셨습니다!!
오늘도 많은 관심 미리 감사드립니다!!
https://youtu.be/L3sH9tjkvKI
GANs are the new hottest topic in the ML arena; however, they present a challenge for the researchers and the engineers alike. Their design, and most importantly, the code implementation has been causing headaches to the ML practitioners, especially when moving to production.
Starting from the very basic of what a GAN is, passing trough Tensorflow implementation, using the most cutting-edge APIs available in the framework, and finally, production-ready serving at scale using Google Cloud ML Engine.
Slides for the talk: https://www.pycon.it/conference/talks/deep-diving-into-gans-form-theory-to-production
Github repo: https://github.com/zurutech/gans-from-theory-to-production
YouTube: https://youtu.be/XSoau_q0kz8
** Data Science Certification using R: https://www.edureka.co/data-science **
This Edureka PPT on "KNN algorithm using R", will help you learn about the KNN algorithm in depth, you'll also see how KNN is used to solve real-world problems. Below are the topics covered in this module:
Introduction to Machine Learning
What is KNN Algorithm?
KNN Use Case
KNN Algorithm step by step
Hands - On
Introduction to Machine Learning
What is KNN Algorithm?
KNN Use Case
KNN Algorithm step by step
Hands - On
Blog Series: http://bit.ly/data-science-blogs
Data Science Training Playlist: http://bit.ly/data-science-playlist
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Las aplicaciones de Inteligencia Artificial como Machine Learning y Deep Learning se han convertido en parte importante en nuestras vidas. Los productos que compramos, si somos o no aptos para un préstamo bancario, las películas o series que Netflix nos recomienda, coches autoconducidos, reconocimiento de objetos, etc; toda esa información es dirigida hacia nosotros por estos algoritmos.
En la actualidad, estos campos de estudio son los más apasionantes y retadores en computación debido a su alto nivel de complejidad y gran demanda en el mercado. En esta presentación vamos a conocer y aprender a diferenciar estos conceptos, ya que son herramientas inevitables para el mejoramiento de la vida humana.
A continuación, te presentamos algunos de los temas específicos que se expondrán:
- Contexto de ML y DL en Inteligencia Artificial.
- Machine Learning.
- Supervised Learning.
- Unsupervised Learning.
- Deep Learning.
- Artificial Neural Network.
- Convolutional Neural Networks.
- Aplicaciones en ML y DL.
They proposed two novel methods.
1. Stripe-Wise Pruning (SWP)
They propose a new pruning paradigm called SWP (Stripe-Wise Pruning)
They achieve a higher pruning ratio compared to the filter-wise, channel-wise, and group-wise pruning methods.
2. Filter Skeleton (FS)
They propose a new method ‘Filter Skeleton’ to efficiently learn the optimal shape of the filters for pruning.
They didn't much compare with other baselines. But they obviously suggested the novel methods, that is why I choose for review when reviewing the paper. More, they said that It is State-of-the-art (SOTA) method of lately pruning methods.
Presentation - Racial and Gender Bias in AI by Gunay Kazimzade. Gunay Kazimzade is working at the Weizenbaum Institute for the Networked Society and she is also a Ph.D. student in Computer Science at the Technical University of Berlin. After Applied Mathematics and Computer Science degrees, she was involved in the education field and managed two social projects focused on women and children Computer Science education. Trained over 3000 women and children in Azerbaijan. Currently working with the Research Group "Criticality of Artificial Intelligence-based systems". Her main research directions are Gender and racial bias in AI, inclusiveness in AI and AI-enhanced education. She is a TEDx speaker participating and presenting in various conferences and summits happening in Europe.
https://telecombcn-dl.github.io/2018-dlai/
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of large-scale annotated datasets and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which were previously addressed with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks or Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles of deep learning from both an algorithmic and computational perspectives.
A comprehensive tutorial on Convolutional Neural Networks (CNN) which talks about the motivation behind CNNs and Deep Learning in general, followed by a description of the various components involved in a typical CNN layer. It explains the theory involved with the different variants used in practice and also, gives a big picture of the whole network by putting everything together.
Next, there's a discussion of the various state-of-the-art frameworks being used to implement CNNs to tackle real-world classification and regression problems.
Finally, the implementation of the CNNs is demonstrated by implementing the paper 'Age ang Gender Classification Using Convolutional Neural Networks' by Hassner (2015).
How to use Artificial Intelligence with Python? EdurekaEdureka!
YouTube Link: https://youtu.be/7O60HOZRLng
* Machine Learning Engineer Masters Program: https://www.edureka.co/masters-program/machine-learning-engineer-training *
This Edureka PPT on "Artificial Intelligence With Python" will provide you with a comprehensive and detailed knowledge of Artificial Intelligence concepts with hands-on examples.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
High time to add machine learning to your information security stackMinhaz A V
Machine learning might never be the silver bullet for cybersecurity compared to areas where it is thriving. There will always be a person who tries to find issues in our systems and bypass them. They may even use it to assist the attacks.
But adding it to our general information security stack can surely help us be more prepared while defending. Different categories like regression, classification, clustering, recommendations & reinforcement learning can be leveraged to build efficient & faster monitoring, threat response, network traffic analysis and more.
Along with introduction to different aspects and how it can be leveraged - I'd like to present a case study on how ML/AI can be used in distinguishing between benign and Malicious traffic data by means of anomaly detection techniques with 100% True Positive Rate with live demo.
One of the most popular buzz words nowadays in the technology world is “Machine Learning (ML).” Most economists and business experts foresee Machine Learning changing every aspect of our lives in the next 10 years through automating and optimizing processes. This is leading many organizations to seek experts who can implement Machine Learning into their businesses.
The paper will be written for statistical programmers who want to explore Machine Learning career, add Machine Learning skills to their experiences or enter a Machine Learning fields. The paper will discuss about personal journey to become to a Machine Learning Engineer from a statistical programmer. The paper will share my personal experience on what motivated me to start Machine Learning career, how I started it, and what I have learned and done to be a Machine Learning Engineer. In addition, the paper will also discuss the future of Machine Learning in Pharmaceutical Industry, especially in Biometric department.
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...Ali Alkan
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi | Automating Machine Learning, Artificial Intelligence, and Data Science | Guided Analytics
Novi Sad AI is the first AI community in Serbia with goal of democratizing knowledge of AI. On our first event we talked about Belief networks, Deep learning and many more.
Artificial Intelligence with Python | EdurekaEdureka!
YouTube Link: https://youtu.be/7O60HOZRLng
* Machine Learning Engineer Masters Program: https://www.edureka.co/masters-program/machine-learning-engineer-training *
This Edureka PPT on "Artificial Intelligence With Python" will provide you with a comprehensive and detailed knowledge of Artificial Intelligence concepts with hands-on examples.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
We are currently experiencing a great moment in computer history: the transition of digital uses from descriptive (web interface, business intelligence…) to prescriptive (chatbots, voice assistant, Recommendation…). This upheaval is brought about by the revival of Artificial Intelligence techniques (machine learning/deep learning) made possible by the explosion of Artificial Intelligence data. As a result, the development profession will also undergo real changes over the next few years in order to meet new market needs. It is therefore interesting to take an interest in these issues today so as not to be caught short in the near future. This information will help you to navigate the world of Artificial Intelligence concepts, engines, and architectures to allow you demistify all the “myths” around it.
Two Fast Paths to Docker Networking with Brocade VDXBrocade
Wondering how to get started with Docker Networking? We share 2 approaches to get Docker software up and running alongside a Brocade VDX switch fabric.
Find a detailed blog, here: http://bit.ly/2dxOWIO
Five Networking Must - Haves For ContainersBrocade
Businesses have unique requirements as they move to use container technologies, we believe these five must-haves will be critical to drive maximum benefits from container adoption.
Read the blog on this topic here: http://bit.ly/2bzmNBw
Let the conversation flow with Brocade vADCBrocade
Brocade vADC solutions deliver high application availability on demand. Streamline collaboration and open communication channels to improve business efficiency.
Download for links to: UBM paper, Colorcon Success Story, Trial Software
Always-on performance for Always-on BusinessBrocade
Make sure your critical business applications meet performance demands with Brocade vADC solutions.
Download for links to ESG Research paper, SUNY Success Story, and Trial Software.
VM Farms Thrive with Dedicated IP Storage NetworksBrocade
Is your VM farm in hyper growth? Is it slowing you down? See how to boost performance for VM farms with a dedicated IP storage network from Brocade and EMC. Benefit from a network that keeps up with apps and delivers on customer SLAs.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to Network Reliability and Optimization
1. Recent Advances in Machine Learning: Bringing
a New Level of Intelligence to Network
Reliability and Optimization
David Meyer
Brocade Chief Scientist and Fellow
dmm@{brocade.com,uoregon.edu,1-4-5.net,..}
Orange Gardens
28 Jul 2016
Paris, France
2. You might be surprised but what
is going to drive innovation in the
enterprise and in the public cloud
is machine learning.
Bill Coughran, Sequoia Capital #ONUGSpring16
3. Machine Learning is the way we
are going to automate your
automation.
Chris Wright, RedHat CTO #RHSummit
5. Agenda
• Who Am I?
• What Is Machine Learning?
• What is all the (Machine Learning) Excitement About?
• Integrated Approaches
• Machine Learning Excitement Redux: Beyond Static Learning
• Possible Collaborations
• Technical explanations/code
– http://www.1-4-5.net/~dmm/ml
6. Who Am I?
• Chief Scientist and Fellow at Brocade
• Adjunct Faculty Computer Science University of Oregon
• 15 years at Cisco
• 5 years at Sprint
• 4 years at Brocade
• IETF, NANOG, RIPE, OpenDaylight, ...
• Other areas I’ve been active in: Biology, Math, Control Theory, Law, ...
• Focus of last several years: Machine Learning theory and practice for networking
• See http://www.1-4-5.net/~dmm/vita.html for more detail
7. Aside: One Aspect Of Our Challenge
• The current distance between theory and practice in Machine
Learning is effectively zero
• What does this mean?
• Consider “sequence to sequence learning”
– https://arxiv.org/pdf/1409.3215v3.pdf
– Plus “thought vectors”
• Elapsed time from NIPS paper to Google Smart Reply1?
– A little over one year
• This means that the latest theory is being rapidly deployed in product
– The best ML theory folks are also the ML best coders
– And the field is moving at an astounding rate
– e.g., https://github.com/LeavesBreathe/tensorflow_with_latest_papers
• Which not surprisingly means that achieving SOA ML results requires deep
understanding of both theory and practice
• This presents a challenge (skills mismatch) for the networking field
1 https://gmail.googleblog.com/2016/03/smart-reply-comes-to-inbox-by-gmail-on-the-web.html
8. Another Aspect Of Our Challenge
What is our ”ImageNet”?
And is there a theory of “network”, or is every network a one-off?
9. Agenda
• Who Am I?
• Level Set: What Is Machine Learning?
• What is all the (Machine Learning) Excitement About?
• Integrated Approaches
• Machine Learning Excitement Redux: Beyond Static Learning
• Possible Collaborations
• Technical explanations/code
– http://www.1-4-5.net/~dmm/ml
10. First, What is Machine Learning?
The complexity in traditional computer programming is in the
code (programs that people write). In machine learning, learning
algorithms are in principle simple and the complexity (structure) is
in the data. Is there a way that we can automatically learn that
structure? That is what is at the heart of machine learning.
-- Andrew Ng
• Said another way, we want to discover the Data Generating Distribution that underlies
the data that we observe. This is the function that we want to learn.
• Moreover, we care about primarily about the generalization accuracy of our model (function)
• Accuracy on examples we have not yet seen (BTW, how is this possible?)
• as opposed the accuracy on the training set (note: overfitting)
12. Many Beautiful Mysteries Remain
• Back-propagation
– Gradient-based optimization with gradients computed by back-prop
– Why is such a simple algorithm so powerful?
– Optimization an active area of research
– Many new techniques , e.g., Layer Normalization
– https://arxiv.org/pdf/1607.06450v1.pdf
• Neural Nets
– What are the units (artificial neurons) actually doing?
– Area of active research…
• Adversarial Images
– https://arxiv.org/abs/1412.6572
– Generative Adversarial Nets (GANs)
• …
13. Agenda
• Who Am I?
• Level Set: What Is Machine Learning?
• What is all the (Machine Learning) Excitement About?
• Integrated Approaches
• Machine Learning Excitement Redux: Beyond Static Learning
• Possible Collaborations
• Technical explanations/code
– http://www.1-4-5.net/~dmm/ml
14. What is all the ML Excitement About?
ML Applications You Likely Interact with Everyday
Why this is relevant: Compute, Storage, Networking, Security and Energy (CSNSE)
use cases will all use similar technology (deep nets, …)
19. Why is this all happening now?
• Before 2006 people thought deep neural networks couldn’t be trained
• So why now?
• Theoretical breakthroughs in 2006
• Learned how to train deep neural networks
• Technically: RBMs, Stacked Auto-encoders, sparse coding
• Nice overview of LBH DL journey: http://chronicle.com/article/The-Believers/190147/
• Compute
• CPUs were 2^20s of times too slow
• Parallel processing/algorithms
• GPUs + OpenCL/CUDA
• FPGAs, custom hardware
• Datasets
• Massive data sets: Google, FB, Baidu, …
• Standardized data sets
• Alternate view of history?
• LBH Nature DL review: http://www.nature.com/nature/journal/v521/n7553/full/nature14539.html
• Jürgen Schmidhuber’s critique : http://people.idsia.ch/~juergen/deep-learning-conspiracy.html
• LBH rebuttal: http://recode.net/2015/07/15/ai-conspiracy-the-scientists-behind-deep-learning/
Image courtesy Yoshua Bengio
21. Ok, We Know That Machines Are
Getting Smarter, But Where Does
Knowledge Come From?
Evolution Experience
Culture Machines
Many orders of magnitude
faster and larger
So how can machines
discover new knowledge?
22. How Can Machines Discover New Knowledge?
• Fill the gaps in existing knowledge
– Symbolists
– Technology: Induction/Inverse Deduction
• Emulate the brain
– Connectionists
– Technology: Deep neural nets
• Emulate evolution
– Evolutionaries
– Technology: Genetic Algorithms
• Systematically reduce uncertainty
– Bayesians
– Technology: Bayesian Inference
• - Notice similarities between old and new
– Analogizers
– Technology: Kernel machines/Support Vector Machines
These correspond to the 5 major
schools of thought in machine
learning
https://en.wikipedia.org/wiki/The_Master_Algorithm
23. Agenda
• Who Am I?
• Level Set: What Is Machine Learning?
• What is all the (Machine Learning) Excitement About?
• Integrated Approaches
• Machine Learning Excitement Redux: Beyond Static Learning
• Possible Collaborations
• Technical explanations/code
– http://www.1-4-5.net/~dmm/ml
24. Integrated Approaches
Bringing Rigor to ML for Networking
• Clustering
– Categorical and continuous (e.g., LDA, K-means, …)
– Most “Machine Learning” systems you see today
– Anomaly detection
• Deep Neural Networks
– FF/Recurrent/memory nets (LSTMs, NTMs, ...)
– Time series/long range dependencies
– Understand sequences such as network flows
• Reinforcement Learning
– Give Machine Learning agency
• learn feedback control of actions
– Non-stationary distributions
– Deep neural networks (value/policy networks)
– Understand/react in adversarial environments
• Standardized (and public) data sets
– Required to evaluate techniques
– Move the field forward
• e.g. MNIST , ImageNet, …
25. So What Kinds of Use Cases Are We
Working On?
• Security/Anomaly Detection
• Site Reliability Engineering
• NFV orchestration and optimization
• New automation tools for DevOps
• Predicting and remediating problems mobile networks
• Network control plane optimization
• Network Gamification
• ...
Importantly, we can use deep
neural networks to capture
intuition from experts in these
problem domains
26. Example: Using Flow Data for Anomaly Detection
Generalization Graph
Radial Nested Block State Model with Edge Bundling
Generalized Anomaly Detection Setting
DNS tunneling
Linear Decision Boundary
28. What is Really Happening Here?
Deep Nets disentangle the underlying explanatory factors in the data
so as to make them linearly separable
Graphic courtesy Christopher Olah
Linear Decision Boundary
Target function represented by input data is some twisted up manifold
29. Agenda
• Who Am I?
• Level Set: What Is Machine Learning?
• What is all the (Machine Learning) Excitement About?
• Integrated Approaches
• Machine Learning Excitement Redux: Beyond Static Learning
• Possible Collaborations
• Technical explanations/code
– http://www.1-4-5.net/~dmm/ml
32. One of the many ”AlphaGo Breakthroughs”
http://www.1-4-5.net/~dmm/ml/log_derivative_trick.pdf
33. Training the SL Policy Network
Deep Convolution Neural Network Captures the Intuition of Expert Go Players
34. BTW, Why Is Go So Hard?
• Game Tree Complexity = bd
• Brute Force Search Intractable
– Search space is huge (10^721)
– Difficult to evaluate who is winning
• Can we characterize network state and action spaces?
– And why is this important?
35. Presentation Layer
Domain KnowledgeDomain KnowledgeDomain KnowledgeDomain Knowledge
Data
Collection
Packet brokers, flow data, …
Preprocessing
Big Data, Hadoop, Data
Science, …
Learning Inference
Business
Logic
Learning
Analytics Platform
Typical Workflow Schematic
Intelligence
Remediation/Optimization/…
Topology, Anomaly Detection,
Root Cause Analysis,
Predictive Insight, ….
Intent
Importantly, control is not learned
36. Static vs. Reinforcement Learning Architectures
• Today’s Static ML Architectures
• ML doesn’t have “agency”
• Hard-coded or open loop control
• Doesn’t learn control
• Assumes stationary DGD
• Largely off-line
• Reinforcement Learning Architecture
• Agent architecture
• Agent learns control/action selection
• Adapts to evolving environment
• Non-stationary distributions
• Network gamification
37. Network Gamification?
• Gamification is the application of game theoretic
approaches and design techniques to what have
traditionally been non-game problems, including
business, operations and social impact challenges
– Online learning/optimization
– Security
– Automation
– Almost any application that interacts with its environment
• Idea: Envision network and other automation tasks as
2-player games, and use Deep Learning, Reinforcement
Learning and Monte Carlo Tree Search to learn optimal
control in an online setting
38. Summary: Why Is AlphaGo Important/Relevant?
• Security: Agent can learn dynamic/evolving behavior of adversary
• DevOPs: Agent can learn workflow automation (e.g. Openstack Mistral/StackStorm)
• Orchestration: Agent can learn dynamic behavior of VNFs and system as a whole
• General: Deep learning can capture human intuition
39. Example: Gamifying Workflows
State Transitions
𝜋 𝑠 = 𝑎
𝑠 ∈ 𝑆, 𝑎 ∈ 𝐴(𝑠)
• Workflows can be learned/optimized
• Model as a POMDP: <S,A,T,R,Ω,O,𝛾>
• Estimate with MDP: <S,A,T,R,𝛾>
• Model free
• Deep Value (Q) and Policy (𝜋) networks
https://github.com/StackStorm/st2/blob/master/contrib/examples/actions/chains/echochain.yaml
https://github.com/StackStorm
https://gym.openai.com/
Boolean state test/actions
41. One of the Many Important Things
OpenAI is Doing
42. Agenda
• Who Am I?
• Level Set: What Is Machine Learning?
• What is all the (Machine Learning) Excitement About?
• Integrated Approaches
• Machine Learning Excitement Redux: Beyond Static Learning
• Possible Collaborations
• Technical explanations/code
– http://www.1-4-5.net/~dmm/ml
43. Possible Areas of Collaboration
• Collaborative work on Machine Learning
– Orchestration
– Anomaly Detection
– Optimization
– Other use cases
– Design of new learning approaches
• Data sets
• Prototype implementations
• Brocade Funding of Events
• Internships and other forms of student funding
• Others
44. Visualizing & Classifying Flow Behavior
• Each “row” in the image is one time step of the flow (1 flow record)
• H flow records (in timestamp order)/flow (zero padded)
• Each flow record has W fields image size: W x H x D
• D = 4 (4 channels (RGBA), 1/octect in the IP address)
• Column consist of the fields in the flow record
• e.g., source IP, source port, dest IP, bytes out, …
• Image is used to train a Convolutional Neural Net to recognize
anomolous flows
End to end flow encoded as an image
W
H
D
Finally…Explore Wacky Ideas