Artificial intelligence (AI) involves building intelligent agents that can perceive their environment and take actions to achieve goals. Different perspectives on AI include the philosophical question of what constitutes intelligence, the psychological perspective of human cognition, and the engineering approach of using AI to solve practical problems. Common techniques in AI include search algorithms, knowledge representation with logic, planning and problem solving with heuristics, and machine learning.
Sean Kandel - Data profiling: Assessing the overall content and quality of a ...huguk
The task of “data profiling”—assessing the overall content and quality of a data set—is a core aspect of the analytic experience. Traditionally, profiling was a fairly cut-and-dried task: load the raw numbers into a stat package, run some basic descriptive statistics, and report the output in a summary file or perhaps a simple data visualization. However, data volumes can be so large today that traditional tools and methods for computing descriptive statistics become intractable; even with scalable infrastructure like Hadoop, aggressive optimization and statistical approximation techniques must be used. In this talk Sean will cover technical challenges in keeping data profiling agile in the Big Data era. He will discuss both research results and real-world best practices used by analysts in the field, including methods for sampling, summarizing and sketching data, and the pros and cons of using these various approaches.
Sean is Trifacta’s Chief Technical Officer. He completed his Ph.D. at Stanford University, where his research focused on user interfaces for database systems. At Stanford, Sean led development of new tools for data transformation and discovery, such as Data Wrangler. He previously worked as a data analyst at Citadel Investment Group.
Sean Kandel - Data profiling: Assessing the overall content and quality of a ...huguk
The task of “data profiling”—assessing the overall content and quality of a data set—is a core aspect of the analytic experience. Traditionally, profiling was a fairly cut-and-dried task: load the raw numbers into a stat package, run some basic descriptive statistics, and report the output in a summary file or perhaps a simple data visualization. However, data volumes can be so large today that traditional tools and methods for computing descriptive statistics become intractable; even with scalable infrastructure like Hadoop, aggressive optimization and statistical approximation techniques must be used. In this talk Sean will cover technical challenges in keeping data profiling agile in the Big Data era. He will discuss both research results and real-world best practices used by analysts in the field, including methods for sampling, summarizing and sketching data, and the pros and cons of using these various approaches.
Sean is Trifacta’s Chief Technical Officer. He completed his Ph.D. at Stanford University, where his research focused on user interfaces for database systems. At Stanford, Sean led development of new tools for data transformation and discovery, such as Data Wrangler. He previously worked as a data analyst at Citadel Investment Group.
Using only simple rules for local interactions, groups of agents can form self-organizing super-organisms or “flocks” that show global emergent behavior. When agents are also extended with memory and goals the resulting flock not only demonstrates emergent behavior, but also collective intelligence: the ability for the group to solve problems that might be beyond the ability of the individual alone. Until now, research has focused on the improvement of particle design for global behavior; however, techniques for human-designed particles are task-specific. In this paper we will demonstrate that evolutionary computing techniques can be applied to design particles, not only to optimize the parameters for movement but also the structure of controlling finite state machines that enable collective intelligence. The evolved design not only exhibits emergent, self-organizing behavior but also significantly outperforms a human design in a specific problem domain. The strategy of the evolved design may be very different from what is intuitive to humans and perhaps reflects more accurately how nature designs systems for problem solving. Furthermore, evolutionary design of particles for collective intelligence is more flexible and able to target a wider array of problems either individually or as a whole.
Useing PSO to optimize logit model with TensorflowYi-Fan Liou
This project aim to use particle swarm optimization (PSO), one the evolutionary algorithms, to optimize the weights and bias in logistic regression using Tensorflow.
Classification of Big Data Use Cases by different FacetsGeoffrey Fox
Ogres classify Big Data applications by multiple facets – each with several exemplars and features. This gives a
guide to breadth and depth of Big Data and allows one to examine which ogres a particular architecture/software support.
Studies of HPCC Systems from Machine Learning PerspectivesHPCC Systems
Ying Xie & Pooja Chenna, Kennesaw State University, present at the 2015 HPCC Systems Engineering Summit Community Day. Deep learning has been emerged as a new breakthrough in the area of Machine Learning and revitalized the research in Artificial Intelligence (AI). Deep learning techniques have been widely used in image recognition and natural language processing. In this presentation, we will show our implementation of an important deep neural network architecture that is called Deep Belief Network in ECL. We will further illustrate how to apply our implementation to solve the problem of network intrusion detection based on massive data sets on HPCC Systems. Additionally, we will report our study on how to optimally configure a stacked auto encoder, another deep learning architecture, on HPCC Systems for the purpose of both supervised and unsupervised learning on different types of data sets.
AutoML for Data Science Productivity and Toward Better Digital DecisionsSteven Gustafson
With the increased availability of both cloud computing and AI libraries arrives the opportunity to automatically search, or optimize machine learning algorithms. While this technology has been around for almost twenty years and seeing renewed interest lately, only recently has the computing power become widespread enough to fully take advantage of it by a growing community of data scientists across many different types of opportunities. Because machine learning still remains a rather challenging discipline for most, I advocate for a more “assistive” approach to AutoML that helps the data scientist learn about different methods within the entire machine learning pipeline, as well as create a knowledge graph of results that can be further mined and explored to gain knowledge and connect with other individuals who are also searching for machine learning pipelines. In this talk, I will present an overview of the approach, published recently in IJCAI and AAAI, and provide new unpublished results demonstrating its effectiveness on public data sets.
In computer science, artificial intelligence, sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and animals. - Wikipedia
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Using only simple rules for local interactions, groups of agents can form self-organizing super-organisms or “flocks” that show global emergent behavior. When agents are also extended with memory and goals the resulting flock not only demonstrates emergent behavior, but also collective intelligence: the ability for the group to solve problems that might be beyond the ability of the individual alone. Until now, research has focused on the improvement of particle design for global behavior; however, techniques for human-designed particles are task-specific. In this paper we will demonstrate that evolutionary computing techniques can be applied to design particles, not only to optimize the parameters for movement but also the structure of controlling finite state machines that enable collective intelligence. The evolved design not only exhibits emergent, self-organizing behavior but also significantly outperforms a human design in a specific problem domain. The strategy of the evolved design may be very different from what is intuitive to humans and perhaps reflects more accurately how nature designs systems for problem solving. Furthermore, evolutionary design of particles for collective intelligence is more flexible and able to target a wider array of problems either individually or as a whole.
Useing PSO to optimize logit model with TensorflowYi-Fan Liou
This project aim to use particle swarm optimization (PSO), one the evolutionary algorithms, to optimize the weights and bias in logistic regression using Tensorflow.
Classification of Big Data Use Cases by different FacetsGeoffrey Fox
Ogres classify Big Data applications by multiple facets – each with several exemplars and features. This gives a
guide to breadth and depth of Big Data and allows one to examine which ogres a particular architecture/software support.
Studies of HPCC Systems from Machine Learning PerspectivesHPCC Systems
Ying Xie & Pooja Chenna, Kennesaw State University, present at the 2015 HPCC Systems Engineering Summit Community Day. Deep learning has been emerged as a new breakthrough in the area of Machine Learning and revitalized the research in Artificial Intelligence (AI). Deep learning techniques have been widely used in image recognition and natural language processing. In this presentation, we will show our implementation of an important deep neural network architecture that is called Deep Belief Network in ECL. We will further illustrate how to apply our implementation to solve the problem of network intrusion detection based on massive data sets on HPCC Systems. Additionally, we will report our study on how to optimally configure a stacked auto encoder, another deep learning architecture, on HPCC Systems for the purpose of both supervised and unsupervised learning on different types of data sets.
AutoML for Data Science Productivity and Toward Better Digital DecisionsSteven Gustafson
With the increased availability of both cloud computing and AI libraries arrives the opportunity to automatically search, or optimize machine learning algorithms. While this technology has been around for almost twenty years and seeing renewed interest lately, only recently has the computing power become widespread enough to fully take advantage of it by a growing community of data scientists across many different types of opportunities. Because machine learning still remains a rather challenging discipline for most, I advocate for a more “assistive” approach to AutoML that helps the data scientist learn about different methods within the entire machine learning pipeline, as well as create a knowledge graph of results that can be further mined and explored to gain knowledge and connect with other individuals who are also searching for machine learning pipelines. In this talk, I will present an overview of the approach, published recently in IJCAI and AAAI, and provide new unpublished results demonstrating its effectiveness on public data sets.
In computer science, artificial intelligence, sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and animals. - Wikipedia
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
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.
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/
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.
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.
2. What is AI?
• Real applications, not science fiction
– Control systems, diagnosis systems, games,
interactive animations, combat simulations,
manufacturing scheduling, transportation logistics,
financial analysis, computer-aided tutoring, search-
and-rescue robots
3. Different Perspectives
• Philosophical perspective
– What is the nature of “intelligence”? Can a
machine/program ever be truly “intelligent”?
– Strong AI hypothesis: Is acting intelligently sufficient?
– laws of thought; rational (ideal) decision-making
• Socrates is a man; men are mortal; therefore, Socrates is
mortal
• Psychological perspective
– What is the nature of “human intelligence”?
– Cognitive science – concept representations, internal
world model, information processing metaphor
– role of ST/LT memory? visualization? emotions?
analogy? creativity?
– build programs to simulate inference, learning...
4. • Mathematical perspective
– Is “intelligence” a computable function?
– input: world state, output: actions
– Can intelligence be systematized? (Leibnitz)
– just a matter of having enough rules?
– higher-order logics for belief, self-reference
• Engineering (pragmatic) perspective
– AI helps build complex systems that solve difficult real-
world problems
– decision-making (agents)
– use knowledge-based systems
to encode “expertise” (chess,
medicine, aircraft engines...)
sense
decide act
weak methods:
Search Planning
strong methods:
Inference
5. Search Algorithms
• Define state representation
• Define operators (fn: state→neighbor states)
• Define goal (criteria)
• Given initial state (S0), generate state space
S0
6. Many problems can be modeled as search
• tic-tac-toe
– states=boards, operator=moves
• symbolic integration
– states=equations, opers=algebraic manipulations
• class schedule
– states=partial schedule, opers=add/remove class
• rock band tour (traveling salesman problem)
– states=order of cities to visit, opers=swap order
• robot-motion planning
– states=robot configuration, opers=joint bending
7. 1
2 12
3 6 8 13 14
4 5 7 9 10 11 15
1
2 43
5 6 7 8 9 10 11 12 13
14 15 16 17 18 19 20
Depth-first search
(DFS)
Breadth-first search
(BFS)
Notes:
recursive algorithms using stacks or queues
BFS often out-performs, due to memory limits for large spaces
choice depends on complexity analysis: consider exponential tree size O(bd
)
8. Heuristics
• give guidance to search in terms of which nodes
look “closest to the goal”
– node evaluation function
– h(n)=w1*(piece_differential)+w2*(center_control)+
w3*(#pieces_can_be_taken)+w4*(#kings)
• greedy algorithms search these nodes first
• bias direction of search to explore “best” parts of
state space (most likely to contain goal)
• A* algorithm
– optimal (under certain conditions)
– finds shortest path to a goal
– insensitive to errors in heuristic function
9. Specialized Search Algorithms
• Game-playing
– two-player zero-sum games (alternate moves)
– minimax algorithm: form of “look-ahead” – If I make a
move, how will opponent likely respond? Which move
leads to highest assured payoff?
• Constraint-satisfaction problems (CSPs)
– state=partial variable assignment
– goal find assignment that satisfies constraints
– algorithms use back-tracking, constraint propagation,
and heuristics
– pre-process constraint-graph to make more efficient
– examples: map-coloring, propositional satisfiability,
server configuration
10. • Variables WA, NT, Q, NSW, V, SA, T
• Domains Di = {red,green,blue}
• Constraints: adjacent regions must have
different colors, e.g., WA ≠ NT
CSP algorithms
operate on the
constraint graph
11. Planning
• How to transform world state to achieve goal?
• operators represent actions
– encode pre-conditions and effects in logic
Initial state:
in(kitchen)
have(eggs)
have(flour)
have(sugar)
have(pan)
~have(cake)
Goal:
have(cake)
mix dry
ingredients
mix wet
ingredients
transfer
ingredients
from bowl
to pan
bake at 350
apply
frosting
pre-conds:
∀x ingredient(x,cake)
&dry(x)→have(x)
effect:
mixed(dry_ingr)
pre-conds:
mixed(dry_ingr)&
mixed(wet_ingr)
pre-cond: baked
goto kitchen
goto store
start
car
buy
milk
sautee
another example to think about:
planning rescue mission at disaster site
12. Planning
• How to transform world state to achieve goal?
• operators represent actions
– encode pre-conditions and effects in logic
Initial state:
in(kitchen)
have(eggs)
have(flour)
have(sugar)
have(pan)
~have(cake)
Goal:
have(cake)
mix dry
ingredients
mix wet
ingredients
transfer
ingredients
from bowl
to pan
bake at 350
apply
frosting
pre-conds:
∀x ingredient(x,cake)
&dry(x)→have(x)
effect:
mixed(dry_ingr)
pre-conds:
mixed(dry_ingr)&
mixed(wet_ingr)
pre-cond: baked
goto kitchen
goto store
start
car
buy
milk
sautee
another example to think about:
planning rescue mission at disaster site
13. Planning Algorithms
have(cake) <= baked(cake)&have(frosting) <=...
• State-space search
– search for sequence of actions
– very inefficient
• Goal regression
– work backwards from goal
– identify actions relevant to goal; make sub-goals
• Partial-order planning
– treat plan as a graph among actions
– add links representing dependencies
• GraphPlan algorithm
– keep track of sets of achievable states; more efficient
• SatPlan algorithm
– model as a satisfiability problem
14. Knowledge-Based Methods
• need: representation for search heuristics and planning
operators
• need expertise to produce expert problem-solving behavior
• first-order logic – a formal language for representing
knowledge
• rules, constraints, facts, associations, strategies...
– rain(today)→wet(road)
– fever→infection
– in(class_C_air_space)→reduce(air_speed,150kts)
– can(take_opp_queen,X)&~losing_move(X)→do(X)
• use knowledge base (KB) to infer what to do
– goals & initial_state & KB do(action)
– need inference algorithms to derive what is entailed
• declarative vs. procedural programming
15. First-Order Logic
• lingua franca of AI
• syntax
– predicates (relations): author(Candide,Voltaire)
– connectives: & (and), v (or), ~ (not), → (implies)
– quantified variables: ∀X person(X)→∃Y mother(X,Y)
• Ontologies – systems of concepts for writing KBs
– categories of stuff (solids, fluids, living, mammals, food,
equipment...) and their properties
– places (in), part_of, measures (volume)
– domain-dependent: authorship, ambush, infection...
– time, action, processes (Situation Calculus, Event Logic)
– beliefs, commitments
• issues: granularity, consistency, expressiveness
16. Inference Algorithms
• Natural deduction
– search for proof of query
– use rules like modus ponens (from A and A→B, get B)
• Backward-chaining
– start with goal, reduce to sub-goals
– complete only for definite-clause KBs (rules with
conjunctive antecedents)
• Resolution Theorem-proving
– convert all rules to clauses (disjunctions)
– {AvB,~BvC}→AvC
– keeping resolving clauses till produce empty clause
– complete for all FOL KBs
D
A&B→D
A BvC ~C
B
17. Prolog and Expert Systems
• Automated deduction systems
• programming = writing rules
• make query, system responds with true/false
plus variable bindings
• inference algorithm based on backward-chaining
19. • Unification Algorithm
– determine variable bindings to match antecedents of
rules with facts
– unif. algorithm traverses syntax tree of expressions
– P(X,f(Y),Y) matches P(a,f(b),b) if {X/a,Y/b}
– also matches P(a,f(a),a)
– does not match P(a,b,c), P(b,b,b)
P
X f Y
Y
P
a f b
b
20. • Managing Uncertainty in real expert systems
– default/non-monotonic logics (assumptions)
– certainty factors (degrees of beliefs)
– probabilistic logics
– Bayesian networks (causal influences)
• Complexity of inference?
– suitable for real-time applications?
21. Application of Data Structures and
Algorithms in AI
• priority queues in search algorithms
• recursion in search algorithms
• shortest-path algorithm for planning/robotics
• hash tables for indexing rules by predicate in KBS
• dynamic programming to improve efficiency of
theorem-provers (caching intermediate inferences)
• graph algorithms for constraint-satisfaction
problems (arc-consistency)
• complexity analysis to select search algorithm
based on branching factor and depth of solution for
a given problem
22. Use of AI in Research
• intelligent agents for flight simulation
– collaboration with Dr. John Valasek (Aerospace Eng.)
– goal: on-board decision-making without ATC
– approach: use 1) multi-agent negotiation, 2)
reinforcement learning
• pattern recognition in protein crystallography
– collaboration with Dr. James Sacchettini (Biochem.)
– goal: automate determination of protein structures
from electron density maps
– approach: extract features representing local 3D
patterns of electron density and use to recognize
amino acids and build
– uses neural nets, and heuristics encoding knowledge
of typical protein conformations and contacts
23. • TAMU courses on AI
– CPSC 420/625 – Artificial Intelligence
– undergrad
• CPSC 452 – Robotics and Spatial Intelligence
• also related: CPSC 436 (HCI) and CPSC 470 (IR)
– graduate
• CPSC 609 - AI Approaches to Software Engineering*
• CPSC 631 – Agents/Programming Environments for AI
• CPSC 632 - Expert Systems*
• CPSC 633 - Machine Learning
• CPSC 634 Intelligent User Interfaces
• CPSC 636 - Neural Networks
• CPSC 639 - Fuzzy Logic and Intelligent Systems
• CPSC 643 Seminar in Intelligent Systems and Robotics
• CPSC 644 - Cortical Networks
• CPSC 666 – Statistical Pattern Recognition (not official yet)
• Special Topics courses (CPSC 689)...
• * = not actively taught
24. goals KB initial state
goal state
perception
action
agent environment