This document provides an agenda for an introduction to deep learning presentation. It begins with an introduction to basic AI, machine learning, and deep learning terms. It then briefly discusses use cases of deep learning. The document outlines how to approach a deep learning problem, including which tools and algorithms to use. It concludes with a question and answer section.
Introduction to Deep Learning | CloudxLabCloudxLab
( Machine Learning & Deep Learning Specialization Training: https://goo.gl/goQxnL )
This CloudxLab Deep Learning tutorial helps you to understand Deep Learning in detail. Below are the topics covered in this tutorial:
1) What is Deep Learning
2) Deep Learning Applications
3) Artificial Neural Network
4) Deep Learning Neural Networks
5) Deep Learning Frameworks
6) AI vs Machine Learning
( Machine Learning & Deep Learning Specialization Training: https://goo.gl/5u2RiS )
This CloudxLab Reinforcement Learning tutorial helps you to understand Reinforcement Learning in detail. Below are the topics covered in this tutorial:
1) What is Reinforcement?
2) Reinforcement Learning an Introduction
3) Reinforcement Learning Example
4) Learning to Optimize Rewards
5) Policy Search - Brute Force Approach, Genetic Algorithms and Optimization Techniques
6) OpenAI Gym
7) The Credit Assignment Problem
8) Inverse Reinforcement Learning
9) Playing Atari with Deep Reinforcement Learning
10) Policy Gradients
11) Markov Decision Processes
The term Machine Learning was coined by Arthur Samuel in 1959, an american pioneer in the field of computer gaming and artificial intelligence and stated that “ it gives computers the ability to learn without being explicitly programmed” And in 1997, Tom Mitchell gave a “ well-Posed” mathematical and relational definition that “ A Computer Program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E”.
Machine learning is needed for tasks that are too complex for humans to code directly. So instead, we provide a large amount of data to a machine learning algorithm and let the algorithm work it out by exploring that data and searching for a model that will achieve what the programmers have set it out to achieve.
This talk is about how we applied deep learning techinques to achieve state-of-the-art results in various NLP tasks like sentiment analysis and aspect identification, and how we deployed these models at Flipkart
This was presented to software developers with the goal of introducing them to basic machine learning workflow, code snippets, possibilities and state-of-the-art in NLP and give some clues on where to get started.
Introduction to Deep Learning | CloudxLabCloudxLab
( Machine Learning & Deep Learning Specialization Training: https://goo.gl/goQxnL )
This CloudxLab Deep Learning tutorial helps you to understand Deep Learning in detail. Below are the topics covered in this tutorial:
1) What is Deep Learning
2) Deep Learning Applications
3) Artificial Neural Network
4) Deep Learning Neural Networks
5) Deep Learning Frameworks
6) AI vs Machine Learning
( Machine Learning & Deep Learning Specialization Training: https://goo.gl/5u2RiS )
This CloudxLab Reinforcement Learning tutorial helps you to understand Reinforcement Learning in detail. Below are the topics covered in this tutorial:
1) What is Reinforcement?
2) Reinforcement Learning an Introduction
3) Reinforcement Learning Example
4) Learning to Optimize Rewards
5) Policy Search - Brute Force Approach, Genetic Algorithms and Optimization Techniques
6) OpenAI Gym
7) The Credit Assignment Problem
8) Inverse Reinforcement Learning
9) Playing Atari with Deep Reinforcement Learning
10) Policy Gradients
11) Markov Decision Processes
The term Machine Learning was coined by Arthur Samuel in 1959, an american pioneer in the field of computer gaming and artificial intelligence and stated that “ it gives computers the ability to learn without being explicitly programmed” And in 1997, Tom Mitchell gave a “ well-Posed” mathematical and relational definition that “ A Computer Program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E”.
Machine learning is needed for tasks that are too complex for humans to code directly. So instead, we provide a large amount of data to a machine learning algorithm and let the algorithm work it out by exploring that data and searching for a model that will achieve what the programmers have set it out to achieve.
This talk is about how we applied deep learning techinques to achieve state-of-the-art results in various NLP tasks like sentiment analysis and aspect identification, and how we deployed these models at Flipkart
This was presented to software developers with the goal of introducing them to basic machine learning workflow, code snippets, possibilities and state-of-the-art in NLP and give some clues on where to get started.
An introduction to immediate-reward reinforcement learning. Covers introductions, motivation, challenges with full RL, contextual bandits, policy evaluation, and architectural considerations.
The Netflix experience is driven by a number of Machine Learning algorithms: personalized ranking, page generation, search, similarity, ratings, etc. On the 6th of January, we simultaneously launched Netflix in 130 new countries around the world, which brings the total to over 190 countries. Preparing for such a rapid expansion while ensuring each algorithm was ready to work seamlessly created new challenges for our recommendation and search teams. In this post, we highlight the four most interesting challenges we’ve encountered in making our algorithms operate globally and, most importantly, how this improved our ability to connect members worldwide with stories they'll love.
How to build a perfect ML-based question answering model which doesn't work -...Dataconomy Media
Eugene Klyuchnikov, Business Intelligence Lead, TourRadar
~You ask, we don't answer (yet). How to build a perfect ML-based question answering model which doesn't work.~
Yenikod Yazılım Kursu - Kodlama Öğrenebilir Miyim? Kodlama Bana Göre Mi?Mustafa Ekim
Kodlama öğrenmek isteyen, yazılımda yeni ve başarılı bir kariyer hedefleyenler için bilgilendirici ve yönlendirici toplantılar organize ediyoruz.
Eğer ileride profesyonel bir yazılımcı olma hayaliniz varsa, size bu hayalinizin gerçekçi olup olmadığını tespit etmenizde, eğer gerçekçi ise, bu hayale en doğru yoldan nasıl erişebileceğinize ilişkin en doğru kararları almanızda destek oluyoruz.
Hedefimiz, yazılımda yeni bir kariyer hedefleyenlerin ilk adımlarını doğru atmalarını sağlamak.
www.yenikodyazilimkursu.com
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
In this talk, we present a general multi-armed bandit framework for recommendations on the Netflix homepage. We present two example case studies using MABs at Netflix - a) Artwork Personalization to recommend personalized visuals for each of our members for the different titles and b) Billboard recommendation to recommend the right title to be watched on the Billboard.
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...AI Frontiers
In this tutorial I will introduce recent work in applying weak supervision and reinforcement learning to Questions Answering (QA) systems. Specifically we discuss the semantic parsing task for which natural language queries are converted to computation steps on knowledge graphs or data tables and produce the expected answers. State-of-the-art results can be achieved by novel memory structure for sequence models and improvements in reinforcement learning algorithms. Related code and experiment setup can be found at https://github.com/crazydonkey200/neural-symbolic-machines. Related paper: https://openreview.net/pdf?id=SyK00v5xx.
This presentation is the part of the webinar conducted by CloudxLab. This was the free session on Machine Learning.
Cloudxlab conducts such webinars very frequently and to make sure you never miss the future webinar update, please see the 'Events' section at CloudxLab.com
Machine Learning for Designers - UX Camp SwitzerlandMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
This is the first lecture of the AI course offered by me at PES University, Bangalore. In this presentation we discuss the different definitions of AI, the notion of Intelligent Agents, distinguish an AI program from a complex program such as those that solve complex calculus problems (see the integration example) and look at the role of Machine Learning and Deep Learning in the context of AI. We also go over the course scope and logistics.
An introduction to immediate-reward reinforcement learning. Covers introductions, motivation, challenges with full RL, contextual bandits, policy evaluation, and architectural considerations.
The Netflix experience is driven by a number of Machine Learning algorithms: personalized ranking, page generation, search, similarity, ratings, etc. On the 6th of January, we simultaneously launched Netflix in 130 new countries around the world, which brings the total to over 190 countries. Preparing for such a rapid expansion while ensuring each algorithm was ready to work seamlessly created new challenges for our recommendation and search teams. In this post, we highlight the four most interesting challenges we’ve encountered in making our algorithms operate globally and, most importantly, how this improved our ability to connect members worldwide with stories they'll love.
How to build a perfect ML-based question answering model which doesn't work -...Dataconomy Media
Eugene Klyuchnikov, Business Intelligence Lead, TourRadar
~You ask, we don't answer (yet). How to build a perfect ML-based question answering model which doesn't work.~
Yenikod Yazılım Kursu - Kodlama Öğrenebilir Miyim? Kodlama Bana Göre Mi?Mustafa Ekim
Kodlama öğrenmek isteyen, yazılımda yeni ve başarılı bir kariyer hedefleyenler için bilgilendirici ve yönlendirici toplantılar organize ediyoruz.
Eğer ileride profesyonel bir yazılımcı olma hayaliniz varsa, size bu hayalinizin gerçekçi olup olmadığını tespit etmenizde, eğer gerçekçi ise, bu hayale en doğru yoldan nasıl erişebileceğinize ilişkin en doğru kararları almanızda destek oluyoruz.
Hedefimiz, yazılımda yeni bir kariyer hedefleyenlerin ilk adımlarını doğru atmalarını sağlamak.
www.yenikodyazilimkursu.com
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
In this talk, we present a general multi-armed bandit framework for recommendations on the Netflix homepage. We present two example case studies using MABs at Netflix - a) Artwork Personalization to recommend personalized visuals for each of our members for the different titles and b) Billboard recommendation to recommend the right title to be watched on the Billboard.
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...AI Frontiers
In this tutorial I will introduce recent work in applying weak supervision and reinforcement learning to Questions Answering (QA) systems. Specifically we discuss the semantic parsing task for which natural language queries are converted to computation steps on knowledge graphs or data tables and produce the expected answers. State-of-the-art results can be achieved by novel memory structure for sequence models and improvements in reinforcement learning algorithms. Related code and experiment setup can be found at https://github.com/crazydonkey200/neural-symbolic-machines. Related paper: https://openreview.net/pdf?id=SyK00v5xx.
This presentation is the part of the webinar conducted by CloudxLab. This was the free session on Machine Learning.
Cloudxlab conducts such webinars very frequently and to make sure you never miss the future webinar update, please see the 'Events' section at CloudxLab.com
Machine Learning for Designers - UX Camp SwitzerlandMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
This is the first lecture of the AI course offered by me at PES University, Bangalore. In this presentation we discuss the different definitions of AI, the notion of Intelligent Agents, distinguish an AI program from a complex program such as those that solve complex calculus problems (see the integration example) and look at the role of Machine Learning and Deep Learning in the context of AI. We also go over the course scope and logistics.
Machine Learning for Designers - UX ScotlandMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Machine Learning for Designers - DX Meetup BaselMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
A Deep Look into AI and its Impact on Programmatic Advertising
Learn about why AI is important for the advertising industry, and the tremendous impacts it has on marketing and consumers.
o What is AI?
There are a lot of misconceptions regarding what it is and a lot of deception around it as well. We'll clear that up and separate the pretenders from the contenders.
o When to use AI?
We'll discuss the ideal use cases for investing in AI technologies and specific examples in marketing.
o A Case Study in Advertising.
Yang will take you step by step through how StackAdapt solved a particular problem -- starting with a basic algorithm to a full-fledged AI powered system.
o What the future looks like.
How close are we really to killer robots? In order for AI to evolve further, there are challenges that need to be solved.
Understanding computer vision with Deep LearningCloudxLab
Computer vision is a branch of computer science which deals with recognising objects, people and identifying patterns in visuals. It is basically analogous to the vision of an animal.
Topics covered:
1. Overview of Machine Learning
2. Basics of Deep Learning
3. What is computer vision and its use-cases?
4. Various algorithms used in Computer Vision (mostly CNN)
5. Live hands-on demo of either Auto Cameraman or Face recognition system
6. What next?
Apache Spark - Key Value RDD - Transformations | Big Data Hadoop Spark Tutori...CloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2sm5Ekd
This CloudxLab Key-Value RDD Transformations tutorial helps you to understand Key-Value RDD transformations in detail. Below are the topics covered in this tutorial:
1) Transformations on Key-Value Pair RDD - keys(), values(), groupByKey(), combineByKey(), sortByKey(), subtractByKey(), join(), leftOuterJoin(), rightOuterJoin(), cogroup(), countByKey() and lookup()
Advanced Spark Programming - Part 2 | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2kyRTuW
This CloudxLab Advanced Spark Programming tutorial helps you to understand Advanced Spark Programming in detail. Below are the topics covered in this slide:
1) Shared Variables - Accumulators & Broadcast Variables
2) Accumulators and Fault Tolerance
3) Custom Accumulators - Version 1.x & Version 2.x
4) Examples of Broadcast Variables
5) Key Performance Considerations - Level of Parallelism
6) Serialization Format - Kryo
7) Memory Management
8) Hardware Provisioning
Apache Spark - Dataframes & Spark SQL - Part 2 | Big Data Hadoop Spark Tutori...CloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2sm9c61
This CloudxLab Introduction to Spark SQL & DataFrames tutorial helps you to understand Spark SQL & DataFrames in detail. Below are the topics covered in this slide:
1) Loading XML
2) What is RPC - Remote Process Call
3) Loading AVRO
4) Data Sources - Parquet
5) Creating DataFrames From Hive Table
6) Setting up Distributed SQL Engine
Apache Spark - Dataframes & Spark SQL - Part 1 | Big Data Hadoop Spark Tutori...CloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2sf2z6i
This CloudxLab Introduction to Spark SQL & DataFrames tutorial helps you to understand Spark SQL & DataFrames in detail. Below are the topics covered in this slide:
1) Introduction to DataFrames
2) Creating DataFrames from JSON
3) DataFrame Operations
4) Running SQL Queries Programmatically
5) Datasets
6) Inferring the Schema Using Reflection
7) Programmatically Specifying the Schema
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
(Big Data with Hadoop & Spark Training: http://bit.ly/2IUsWca
This CloudxLab Running in a Cluster tutorial helps you to understand running Spark in the cluster in detail. Below are the topics covered in this tutorial:
1) Spark Runtime Architecture
2) Driver Node
3) Scheduling Tasks on Executors
4) Understanding the Architecture
5) Cluster Managers
6) Executors
7) Launching a Program using spark-submit
8) Local Mode & Cluster-Mode
9) Installing Standalone Cluster
10) Cluster Mode - YARN
11) Launching a Program on YARN
12) Cluster Mode - Mesos and AWS EC2
13) Deployment Modes - Client and Cluster
14) Which Cluster Manager to Use?
15) Common flags for spark-submit
Introduction to SparkR | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2LCTufA
This CloudxLab Introduction to SparkR tutorial helps you to understand SparkR in detail. Below are the topics covered in this tutorial:
1) SparkR (R on Spark)
2) SparkR DataFrames
3) Launch SparkR
4) Creating DataFrames from Local DataFrames
5) DataFrame Operation
6) Creating DataFrames - From JSON
7) Running SQL Queries from SparkR
Introduction to NoSQL | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2kyP2Ct
This CloudxLab Introduction to NoSQL tutorial helps you to understand NoSQL in detail. Below are the topics covered in this slide:
1) Introduction to NoSQL
2) Scaling Out vs Scaling Up
3) ACID - Properties of DB Transactions
4) RDBMS - Story
5) What is NoSQL?
6) Types Of NoSQL Stores
7) CAP Theorem
8) Serialization
9) Column Oriented Database
10) Column Family Oriented DataStore
Introduction to MapReduce - Hadoop Streaming | Big Data Hadoop Spark Tutorial...CloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2sh5b3E
This CloudxLab Hadoop Streaming tutorial helps you to understand Hadoop Streaming in detail. Below are the topics covered in this tutorial:
1) Hadoop Streaming and Why Do We Need it?
2) Writing Streaming Jobs
3) Testing Streaming jobs and Hands-on on CloudxLab
Introduction To TensorFlow | Deep Learning Using TensorFlow | CloudxLabCloudxLab
( Machine Learning & Deep Learning Specialization Training: https://goo.gl/6n3vko )
This CloudxLab TensorFlow tutorial helps you to understand TensorFlow in detail. Below are the topics covered in this tutorial:
1) Why TensorFlow?
2) What are Tensors?
3) What is TensorFlow?
4) Creating your First Graph
5) Linear Regression with TensorFlow
6) Implementing Gradient Descent using TensorFlow
7) Implementing Gradient Descent Using autodiff
8) Implementing Gradient Descent Using an Optimizer
9) Graph Visualization using TensorBoard
10) Name Scopes in TensorFlow
11) Modularity in TensorFlow
12) Sharing Variables in TensorFlow
In this tutorial, we will learn the the following topics -
+ The Curse of Dimensionality
+ Main Approaches for Dimensionality Reduction
+ PCA - Principal Component Analysis
+ Kernel PCA
+ LLE
+ Other Dimensionality Reduction Techniques
In this tutorial, we will learn the the following topics -
+ Voting Classifiers
+ Bagging and Pasting
+ Random Patches and Random Subspaces
+ Random Forests
+ Boosting
+ Stacking
In this tutorial, we will learn the the following topics -
+ Training and Visualizing a Decision Tree
+ Making Predictions
+ Estimating Class Probabilities
+ The CART Training Algorithm
+ Computational Complexity
+ Gini Impurity or Entropy?
+ Regularization Hyperparameters
+ Regression
+ Instability
In this tutorial, we will learn the the following topics -
+ Linear SVM Classification
+ Soft Margin Classification
+ Nonlinear SVM Classification
+ Polynomial Kernel
+ Adding Similarity Features
+ Gaussian RBF Kernel
+ Computational Complexity
+ SVM Regression
Introduction to Linux | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
Big Data with Hadoop & Spark Training: http://bit.ly/2wLh5aF
This CloudxLab Introduction to Linux helps you to understand Linux in detail. Below are the topics covered in this tutorial:
1) Linux Overview
2) Linux Components - The Programs, The Kernel, The Shell
3) Overview of Linux File System
4) Connect to Linux Console
5) Linux - Quick Start Commands
6) Overview of Linux File System
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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!
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
How world-class product teams are winning in the AI era by CEO and Founder, P...
Deep Learning Overview
1. Agenda
1. Introduction to Basic Terms and how they fit together:
○ AI, Big Data, Machine Learning, Deep Learning,
○ IOT, Neural Networks
2. Brief overview of use case of Deep Learning
3. How to Approach a Deep Learning Problem:
○ How to approach?
○ Which Tools?
○ Which Algorithms?
4. Questions & Answers
11. Machine Learning
What Is Machine Learning?
Field of study that gives "computers the ability to
learn without being explicitly programmed"
-- Arthur Samuel, 1959
20. Machine Learning
How About Automating it?
● So, the program learnt to play
○ Mario
○ And Other games
○ Without any programming
21. Machine Learning
Question
To make this program learn any other games such as PacMan we will have to
1. Write new rules as per the game
2. Just hook it to new game and let it play for a while
22. Machine Learning
Question
To make this program learn any other games such as PacMan we will have to
1. Write new rules as per the game
2. Just hook it to new game and let it play for a while
34. Machine Learning
Intelligence - Spam Filter - Traditional Approach
● Problem is not trivial
○ Program will likely become a long list of complex rules
○ Pretty hard to maintain
● If spammers notice that
○ All their emails containing “4U” are blocked
○ They might start writing “For U” instead
○ If spammers keep working around spam filter, we will need to keep writing
new rules forever
Problems?
36. Machine Learning
Intelligence - Spam Filter - ML Approach
● A spam filter based on Machine Learning techniques automatically learns
○ Which words and phrases are good predictors of spam
○ By detecting unusually frequent patterns of words
● The program will be
○ Much shorter
○ Easier to maintain
○ Most likely more accurate than traditional approach
37. Machine Learning
Intelligence - Spam Filter - ML Approach
● Unlike traditional approach, ML techniques automatically notice that
○ “For U” has become unusually frequent in spam flagged by users and
○ It starts flagging them without our intervention
38. Machine Learning
Intelligence - Spam Filter - ML Approach
Can help humans learn
● ML algorithms can be inspected to see what they have learned
● Spam filter after enough training
○ Reveals combinations of words that it believes are best predictors of spam
○ May reveal unsuspected correlations or new trend and
○ Lead to a better understanding of the problem for humans
42. Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
43. Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
44. Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
• Speech Recognition
45. Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
• Speech Recognition
• Decision Making
46. Machine Learning
What is AI?
• The theory and development of
computer systems
• To perform tasks requiring human
intelligence such as
• Visual perception
• Speech Recognition
• Decision Making
• Translation between languages
47. Machine Learning
History - Summer of 1956
• The term artificial intelligence was
coined by
• John McCarthy
• In a workshop at
• Dartmouth College in New
Hampshire
• Along with Marvin Minsky,
Claude Shannon, and Nathaniel
Rochester
48. Machine Learning
Sub-objectives of AI
Artificial
Intelligence
Natural
language
processing
Navigate
Represent
Knowledge
ReasoningPerception
49. Machine Learning
AI - Represent Knowledge
• Understanding and classifying terms or
things in world e.g.
• What is computer?
• What is a thought?
• What is a tool?
• Languages like lisp were created for the
same purpose
50. Machine Learning
AI - Reasoning
• Play puzzle game - Chess, Go, Mario
• Prove Geometry theorems
• Diagnose diseases
51. Machine Learning
AI - Navigate
• How to plan and navigate in the real world
• How to locate the destination?
• How to pick path?
• How to pick short path?
• How to avoid obstacles?
• How to move?
52. Machine Learning
AI - Natural Language Processing
• How to speak a language
• How to understand a language
• How to make sense out of a sentence
53. Machine Learning
AI - Perception
• How to we see things in the real world
• From sound, sight, touch, smell
54. Machine Learning
AI - Generalised Intelligence
• With these previous building blocks, the
following should emerge:
• Emotional Intelligence
• Creativity
• Reasoning
• Intuition
55. Machine Learning
AI - How to Achieve
Artificial Intelligence
Machine Learning
Rule Based Systems
Expert System
Domain Specific
Computing
Robotics
Deep
Learning
56. Machine Learning
AI - How to Achieve
Artificial Intelligence
Machine Learning
Rule Based Systems
Expert System
Domain Specific
Computing
Robotics
Deep
LearningWe will focus here.
61. Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
How they generalize?
Learn Incrementally?
62. Machine Learning
Machine Learning - Supervised Learning
Classification
● The training data we feed to the algorithm includes
○ The desired solutions, called labels
● Classification of spam filter is a supervised learning task
63. Machine Learning
Machine Learning - Supervised Learning
Classification
● Spam filter
○ Is trained with many example emails called training data.
○ Each email in the training data contains the label if it is spam or ham(not spam)
○ Models then learns to classify new emails if they are spam or ham
Classify new email as
Ham or Spam
65. Machine Learning
Machine Learning - Supervised Learning
Regression
● Predict price of the car
○ Given a set of features called predictors such as
○ Mileage, age, brand etc
● To train the model
○ We have to give many examples of cars
○ Including their predictors and labels(prices)
67. Machine Learning
Machine Learning - Gradient Descent
● Imagine yourself blindfolded on the
mountainous terrain
● And you have to find the best lowest
point
● If your last step went higher, you will
go in opposite direction
● Other, you will keep going just faster
68. Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
How they generalize?
Learn Incrementally?
69. Machine Learning
Machine Learning - Unsupervised Learning
● The training data is unlabeled
● The system tries to learn without a teacher
70. Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
How they generalize?
Learn Incrementally?
72. Machine Learning
Machine Learning - Unsupervised Learning
Clustering
● Detect group of similar visitors in blog
○ Notice the training set is unlabeled
● To train the model
○ We just feed the training set to clustering algorithm
○ At no point we tell the algorithm which group a visitor belongs to
○ It find groups without our help
73. Machine Learning
Machine Learning - Unsupervised Learning
Clustering
● It may notice that
○ 40% visitors are comic lovers and read the blog in evening
○ 20% visitors are sci-fi lovers and read the blog during weekends
● This data helps us in targeting our blog posts for each group
74. Machine Learning
Machine Learning - Unsupervised Learning
• In the form of a tree
• Nodes closer to each other are similar
Hierarchical Clustering - Bring similar elements together
78. Machine Learning
Machine Learning - Reinforcement Learning
● The learning system an agent in this context
○ Observes the environment
○ Selects and performs actions and
○ Get rewards or penalties in return
○ Learns by itself what is the best strategy (policy) to get most reward over time
79. Machine Learning
Machine Learning - Reinforcement Learning
Applications
● Used by robots to learn how to walk
● DeepMind’s AlphaGo
○ Which defeated world champion Lee Sedol at the game of Go
80. Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
Batch Processing
How they generalize?
Learn Incrementally?
Online
82. Machine Learning
Machine Learning - Batch Learning
● Offline learning
● System is incapable of learning incrementally
○ It must be trained offline using all the available data
● Takes lot of time and computing resources
○ everytime training happens on the entire data
83. Machine Learning
Machine Learning - Batch Learning
● Once the system is trained, it gets
○ Pushed to production
○ Runs without learning anymore
○ Just applies what it has learned offline
85. Machine Learning
Machine Learning - Types
Human Supervision?
Supervised
Machine Learning
Unsupervised
Reinforcement
Classification
Regression
Clustering
Batch Processing
How they generalize?
Model based
Learn Incrementally?
Online
Instance Based
87. Machine Learning
Machine Learning - Instance-Based Learning
● Most trivial form of learning is
○ Learn by heart
● The system learns the examples by heart
● Then generalizes to new cases using a similarity measure
88. Machine Learning
Machine Learning - Instance-Based Learning
Example
● Spam filter flags emails
○ That are identical to known spam emails (emails marked spam by users)
○ Also the emails which are similar to known spam emails
○ This requires measure of similarity between two emails
○ A basic similarity measures between two emails can be
■ Count the number of words they have in common
90. Machine Learning
Machine Learning - Model-Based Learning
● Another way to generalize from a set of examples
○ Build a model of these examples
○ And then use model to make predictions
○ This is called inference
○ Hope that model will generalize well
○ We will learn more about it in next session
91. Machine Learning
Machine Learning - Artificial Neural Network(ANN)
Computing systems inspired by the biological neural networks that constitute animal
brains.
92. Machine Learning
Machine Learning - Artificial Neural Network(ANN)
• Learn (progressively improve
performance)
• To do tasks by considering examples
• Generally without task-specific
programming
• Example: Based on image - cat or no
cat?
95. Machine Learning
Deep Learning
Each Neuron
Hot Water Cold Water
What if there are many more parameters? So, physical input is conceptual input.
Soap
Person -
Male/Female
Climate?
100. Convolutional Neural Network
Convolutional Neural Network
● Yet computers were unable to do trivial tasks such as
○ Detecting a puppy in a picture or
○ Recognizing spoken words
○ Until quite recently
101. Convolutional Neural Network
Convolutional Neural Network
● Convolutional neural networks (CNNs) emerged
○ From the study of the brain’s visual cortex, and
○ They have been used in image recognition since the 1980s.
102. Convolutional Neural Network
Convolutional Neural Network
● In the last few years
○ CNNs have managed to achieve superhuman performance
○ On some complex visual tasks
● And all this was possible because of
○ Increase in computational power
○ The amount of available training data
○ And the tricks presented in last chapter on training deep neural nets
103. Convolutional Neural Network
Convolutional Neural Network
● Today CNNs power
○ Image search services
○ Self-driving cars
○ Automatic video classification systems
○ Voice recognition and
○ Natural language processing - NLP
104. Convolutional Neural Network
Convolutional Neural Network
● In this chapter we will present
○ Where CNNs came from
○ What their building blocks looks like and
○ How to implement them using TensorFlow
● Then we will present some of the best CNN architectures
106. Convolutional Neural Network
Convolutional Neural Network
● In 1958 and 1959, David H. Hubel and Torsten Wiesel
○ Performed a series of experiments on cats and
○ Later on monkeys
● Their experiments gave crucial insights on the
○ Structure of the visual cortex
● They showed that many neurons in the visual cortex
○ Have a small local receptive field
○ Meaning they react only to
○ Visual stimuli located in a limited region of the visual field
109. Convolutional Neural Network
Convolutional Neural Network
Answer
● Deep neural network work fine for small images such as MNIST
● But they break for larger images because of
○ Huge number of parameters
● For example
○ A 100x100 image has 10,000 pixels
○ If the first layer has 1,000 neurons (which is a very small number)
○ This means a total of 10 million connections, that too in first layer
○ This will require a lot of computing power
● CNNs solve this problem by using partially connected layers
111. Convolutional Neural Network
● It is the most important
building block of a CNN
● Neurons in the first
convolutional layer are not
connected to every single
pixel in the input image , but
only to pixels in their
receptive fields
Convolutional Layer
112. Convolutional Neural Network
● In turn, each neuron in the
second convolutional layer is
connected only to neurons
located within a small
rectangle in the first layer.
● This architecture allows the
network to concentrate on
low-level features in the first
hidden layer, then assemble
them into higher-level
features in the next hidden
layer, and so on.
Convolutional Layer
113. Convolutional Neural Network
● This hierarchical structure is
common in real-world images,
which is one of the reasons
why CNNs work so well for
image recognition.
Convolutional Layer
117. Recurrent Neural Network
Recurrent Neural Network
● Predicting the future is what we do all the time
○ Finishing a friend’s sentence
○ Anticipating the smell of coffee at the breakfast or
○ Catching the ball in the field
● In this chapter, we will cover RNN
○ Networks which can predict future
● Unlike all the nets we have discussed so far
○ RNN can work on sequences of arbitrary lengths
○ Rather than on fixed-sized inputs
118. Recurrent Neural Network
Recurrent Neural Network - Applications
● RNN can analyze time series data
○ Such as stock prices, and
○ Tell you when to buy or sell
119. Recurrent Neural Network
Recurrent Neural Network - Applications
● In autonomous driving systems, RNN can
○ Anticipate car trajectories and
○ Help avoid accidents
120. Recurrent Neural Network
Recurrent Neural Network - Applications
● RNN can take sentences, documents, or audio samples as input and
○ Make them extremely useful
○ For natural language processing (NLP) systems such as
■ Automatic translation
■ Speech-to-text or
■ Sentiment analysis
121. Recurrent Neural Network
Recurrent Neural Network - Applications
● RNNs’ ability to anticipate also makes them capable of surprising creativity.
○ You can ask them to predict which are the most likely next notes in a
melody
○ Then randomly pick one of these notes and play it.
○ Then ask the net for the next most likely notes, play it, and repeat the
process again and again.
Here is an example melody produced by Google’s Magenta project
122. Recurrent Neural Network
Recurrent Neural Network
● In this chapter we will learn about
○ Fundamental concepts in RNNs
○ The main problem RNNs face
○ And the solution to the problems
○ How to implement RNNs
● Finally, we will take a look at the
○ Architecture of a machine translation system
124. Recurrent Neural Network
Recurrent Neurons
● Up to now we have mostly looked at feedforward neural networks
○ Where the activations flow only in one direction
○ From the input layer to the output layer
● RNN looks much like a feedforward neural network
○ Except it also has connections pointing backward
125. Recurrent Neural Network
Recurrent Neurons
● Let’s look at the simplest possible RNN
○ Composed of just one neuron receiving inputs
○ Producing an output, and
○ Sending that output back to itself
Input
Output
Sending output back to itself
126. Recurrent Neural Network
Recurrent Neurons
● At each time step t (also called a frame)
○ This recurrent neuron receives the inputs x(t)
○ As well as its own output from the previous time step y(t–1)
A recurrent neuron (left), unrolled through time (right)
127. Recurrent Neural Network
● For example, at the first
step the word “Je” may
have a probability of
20%, “Tu” may have a
probability of 1%, and so
on
● The word with the
highest probability is
output
Machine Translation
An Encoder–Decoder Network for Machine Translation
129. Reinforcement Learning
● In Reinforcement Learning
○ A software agent makes observations and
○ Takes actions within an environment and
○ In return it receives rewards
Learning to Optimize Rewards
132. Reinforcement Learning
● In short, the agent acts in the environment and
○ Learns by trial and error to
○ Maximize its reward
Learning to Optimize Rewards
135. Reinforcement Learning
● Agent - Program controlling a walking robot
● Environment - Real world
● The agent observes the environment through a set of sensors such as
○ Cameras and touch sensors
● Actions - Sending signals to activate motors
Learning to Optimize Rewards - Walking Robot
136. Reinforcement Learning
● It may be programmed to get
○ Positive rewards whenever it approaches the target destination and
○ Negative rewards whenever it
■ Wastes time
■ Goes in the wrong direction or
■ Falls down
Learning to Optimize Rewards - Walking Robot
140. Reinforcement Learning
● Agent - Thermostat
○ Please note, the agent does not have to control a
○ Physically (or virtually) moving thing
● Rewards -
○ Positive rewards whenever agent is close to the target temperature
○ Negative rewards when humans need to tweak the temperature
● Important - Agent must learn to anticipate human needs
Learning to Optimize Rewards - Thermostat
142. Reinforcement Learning
● Agent -
○ Observes stock market prices and
○ Decide how much to buy or sell every second
● Rewards - The monetary gains and losses
Learning to Optimize Rewards - Auto Trader
143. Reinforcement Learning
● There are many other examples such as
○ Self-driving cars
○ Placing ads on a web page or
○ Controlling where an image classification system
■ Should focus its attention
Learning to Optimize Rewards
144. Reinforcement Learning
● Note that there may not be any positive rewards at all
● For example
○ The agent may move around in a maze
○ Getting a negative reward at every time step
○ So it better find the exit as quickly as possible
Learning to Optimize Rewards
146. Reinforcement Learning
● The algorithm used by the software agent to
○ Determine its actions is called its policy
● For example, the policy could be a neural network
○ Taking observations as inputs and
○ Outputting the action to take
Policy Search