CS158 1 Reviewer
CS158 1 Reviewer
- About 100 years ago, electricity Demis Hassabis: Founder and CEO of
transformed every major industry. AI has DeepMind, a leading artificial intelligence
advanced to the point where it has the research firm purchased by Google in 2014, this
power to transform every major sector in British neuroscientist are one of the tops AI
the coming years. researchers and experts in the world.
Max Tegmark: This Swedish-American
1. Speed of AI Implementation cosmologist and professor at the Massachusetts
Institute of Technology is also the president of the
2. Potential Impacts on Society Future of Life Institute. He has written over 200
3. Prioritizing AI by Every Large Tech Company technical papers on topics ranging from
cosmology to artificial intelligence.
4. Shortage of Knowledgeable Workers:
Kai-Fu Lee: This Taiwanese venture capitalist
5. Competitive Advantages for Companies whom and CEO of Sinovation Ventures developed the
First Apply AI Correctly: world’s first speaker-independent, continuous
speech recognition system as part of his Ph.D.
6. Legal Implications Worldwide:
thesis at Carnegie Mellon University. He is
7. Ethical Development: recognized as one of the leading experts on AI
technologies in China.
8. Communication of Advantages and
Opportunities: Fei-Fei Li, Ph.D.: As the Director of the Stanford
Artificial Intelligence Lab and the Stanford
9. Collaboration Between Private and Public Vision Lab, Fei-Fei Li is one of the leading
Sectors: experts in computer vision. She is also the Chief
CS158-1 LECTURE
Scientist of Artificial Intelligence and Machine COMPUTER VISION – Deals with how
Learning for Google Cloud. computers can be made to identify objects,
scenes, and activities from images, including
Jenn Wortman Vaughan: As a Senior
image processing, recognition, detection,
Researcher for Microsoft Research who
analysis and understanding.
specializes in machine learning and algorithmic
economics, Jenn Wortman Vaughan focuses on NLP (Natural Language Processing) - mainly
the ways that AI can augment human capabilities. involves knowledge acquisition and expression,
natural language understanding, and natural
language generation.
Disciplines that gave ideas, viewpoint,s and
strategies to AI
- Philosophy
- Mathematics
- Economics
- Neuroscience
- Psychology
- Information Technology
- Control theory and cybernetics
- Linguistics
MACHINE LEARNING
- The study and construction of programs
that are not explicitly programmed, but
learn patterns as they are exposed to more
data over time
Two main types of Machine Learning:
SUPERVISED LEARNING:
Dataset: Has a target column
Goal: Make Predictions
Example: Fraud Detection
UNSUPERVISED LEARNING
Dataset: Does not have a target column
Goal: Find Structure in the Data
Example: Customer Segmentation
CS158-1 LECTURE
CHAPTER 2 3D PRINTING
DISRUPTIVE TECHNOLOGY - printing creates three-dimensional
objects based on digital models by
- Is the technology that affects the normal
layering or “printing” successive layers
operation of a market or an industry.
of materials. The technology relies on
- Clayton M. Christensen of Harvard
innovative “inks,” including plastic,
invented the term
metal, glass and wood.
INTERNET OF THINGS
HOW DIFFERENT 3D TECH WORKS
- Is a network of physical objects –
1. Fused Deposition Modeling (FDM) -
devices, vehicles, appliances – embedded
The FDM printing process starts with a
with sensors, software, network
string of solid material called the
connectivity and computing capability
filament which in turn is guided from a
that enable them to collect, exchange and
reel attached to the 3D printer to a heated
act on data, usually without human
nozzle inside of the 3D printer that melts
intervention,
the material.
FOUR MAIN COMPONENTS USED IN 2. Stereolithography and Digital Light
IOT: Processing (SLA & DLP)- These
technologies create 3D printed objects
- Low power embedded systems from a liquid (photopolymer) resin by
- Cloud Computing using a light source to solidify the liquid
- Availability of big data material.
- Networking Connection 3. Selective Laser Sintering (SLS) -
IoT Enablers Selective Laser Sintering (SLS) uses a
laser to melt and solidify layers of
- RFIDs powdered material into finished objects.
- Sensors 4. Material Jetting (PolyJet and MultiJet
- Nanotechnology Modeling) - Material Jetting (Stratasys
- Smart networks PolyJet and 3D Systems MultiJet
Modeling) technologies are similar to
ADVANTAGES
inkjet printing but instead of jetting drops
- Machine to machine interaction of ink onto paper these 3D printers jet
- Good automation and control layers of liquid photopolymer onto a
- More technical information build tray and cure them instantly using
- Possess strong monitoring features UV light
- Saves times 5. Binder Jetting - The binder jetting
- Save money technology is similar to SLS in the way
that the printer uses thin layers of
DISADVANTAGE powdered material to build up an object
- No international compatibility standard but instead of using a laser that sinters the
- Highly complex resulting in failure layer together, these printers use a
- Security breach binding agent extruded from a nozzle to
- Reduction of employment bind the powder together.
- May take control of live overtime
CS158-1 LECTURE
VIRTUAL REALITY
“ For organizations to thrive, they must be able to
- A computer-generated simulated
create and implement a business strategy that
experience that creates an artificial
accounts for the major shifts caused by these
threedimensional image or environment.
technology “
Viewers can use special equipment to
interact with the simulation in realistic
ways.
CS158-1 LECTURE
AND: This a logical operator in python. “and” RETURN: return from the function
Return the first false value. If not found return
YIELD: return from a generator
last. The truth table for “and” is depicted below.
OR: This a logical operator in python. “or”
Return the first True value.if not found return last. CLASS: declare user defined class
The truth table for “or” is depicted below.
WITH: to wrap the execution of a block of code
NOT: This logical operator inverts the truth
value. The truth table for “not” is depicted below. AS: to create alias for the module imported
IN: This keyword is used to check if a container PASS: nothing happens, it is a null statement,
contains a value. This keyword is also used to used to prevent indentations.
loop through the container
IS: This keyword is used to test object identity, LAMBDA: used to make inline returning
i.e to check if both the objects take the same functions with no statements allowed internally
memory location or not.
CS158-1 LECTURE
Single Line Comments- starts with # no spaces DICTIONARIES – used to store data values in
and last till the end of the line. key:value pairs
Multi-line strin as a comment- enclosed with a FUNCTIONS – A block of code which only runs
delimiter (“””) on each end of the comment. when it is called
PYTHON VARIABLES
Variables – containers for storing data
PYTHON NUMBERS – INT, FLOAT,
COMPLEX
Strings – surrounded by single of double
quotation marks
Booleans – represent TRUE or FALSE
Operators – used to perform operations on
variable and values
CS158-1 LECTURE