how to get started with ai(artificial intelligence) - coding security

3
8/15/2019 How to Get Started With AI(Artificial Intelligence) - Coding Security http://slidepdf.com/reader/full/how-to-get-started-with-aiartificial-intelligence-coding-security 1/3 6/8/2016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity https://codingsec.net/2016/03/get-started-artificial-intelligence/ 1/3 Arti쐃cial Intelligence (AI) is the study of computer science focusing on developing software or machines that exhibit human intelligence. A lot of people think that AI is just a sci-쐃 concept that’s being used in movies like Star Wars, Terminator or Lucy, but there is a lot more to it. AI is a very broad topic ranging from a simple calculator to self-drive technology to something that might change the future. Primary Goals and Applications of AI  The primary goals of AI include deduction and reasoning, knowledge representation, planning, natural language processing (NLP), learning, perception and the ability to manipulate and move objects. Long-term goals of AI research includes achieving Creativity, Social Intelligence, and General (Human Level) Intelligence. AI has heavily in琲uenced different sectors, that we may not recognize. Ray Kurzweil says “Many thousands of AI applications are deeply embedded in the infrastructure of every industry”. John McCarthy, one of the founders of AI, once said that “as soon as it works, no one calls it AI anymore.” While, there are various different forms of AI as it’s a broad concept, we can divide it into the following three categories based on AI’s capabilities – Weak AI – Also referred as Narrow AI, a weak AI focuses on one narrow task. There is no self-awareness, genuine intelligence in case of a weak AI. Siri is a good example of a weak AI combining several weak AI techniques to function. It can do a lot of things for the user, but fails when asked question outside the limits of application. Strong AI – Also referred as General AI, or Human-Level AI, it’s a computer that is as smart as a human brain. This sort of AI will be able to perform all tasks that a human could do. There is a lot of research going in this 쐃eld, but we still have to conquer it. Arti쐃cial Superintelligence – Nick Bostrom, leading AI thinker, de쐃nes it as “an intellect that is much smarter than the best human brains in practically every 쐃eld, including scienti쐃c creativity, general wisdom and social skills.” Arti쐃cial Superintelligence is the reason for why many prominent scientists and technologists including Stephen Hawking    Home Python   How to get started with AI(Arti쐃cial Intelligence) SUBSC GET THE LATEST NE Enter your email address to subscribe blog and receive noti쐃cations of new by email. Join 280 other subscribers Email Address HACKING NEWS & TUTORIALS How to get started with AI(Arti쐃cial Intelligence) Python  2016-03-28   No Comments   Agent Smith   Arti쐃cal, Intelligence Dhaka Virtual Offices Prime Address+Call  Answered & More. Low Rates. Get a Quick Quote Now! regus.com.bd/Dhaka_Virtual_Offices Search Hacking News & Tutorials Regus™ Virtual Offices regus.com.bd/... Build Up Professional Presence. Get 1 Month Free. Get Quote Now! Snip2Code snip2code.... Find the right code stnippet at the right time with Snip2Code! Free IT Training free-online-tra... Improve Your Computer Skills, Sign Up Now For Free Online Courses Forcheck forcheck.nl The ultimate Fortran analyser. Can you affort not to use Forcheck? MSc Computational Science mcs.usi.ch/ Faculty of Informatics - University of Lugano, Switzerland Machine Learning Consult vipermetrix.com Machine Learning and Data Science Technical Development and Consult Our Vision at GeoDiga geodiga.com Improve Organizational Management by Project Management Training Programming   Computer Forensics Ethical Hacking Challenge Ethical Hacking Tutorials Tech Hacks

Upload: zakariansu

Post on 05-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to Get Started With AI(Artificial Intelligence) - Coding Security

8152019 How to Get Started With AI(Artificial Intelligence) - Coding Security

httpslidepdfcomreaderfullhow-to-get-started-with-aiartificial-intelligence-coding-security 13

682016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity

httpscodingsecnet201603get-started-artificial-intelligence 13

Arti쐃cial Intelligence (AI) is the study of computer science focusing on developing software or machines that exhibit

human intelligence

A lot of people think that AI is just a sci-쐃 concept thatrsquos being used in movies like Star Wars Terminator or Lucy but there

is a lot more to it AI is a very broad topic ranging from a simple calculator to self-drive technology to something that

might change the future

Primary Goals and Applications of AI

The primary goals of AI include deduction and reasoning knowledge representation planning natural language

processing (NLP) learning perception and the ability to manipulate and move objects Long-term goals of AI research

includes achieving Creativity Social Intelligence and General (Human Level) Intelligence

AI has heavily in琲uenced different sectors that we may not recognize Ray Kurzweil says ldquoMany thousands of AI

applications are deeply embedded in the infrastructure of every industryrdquo John McCarthy one of the founders of AI once

said that ldquoas soon as it works no one calls it AI anymorerdquo

While there are various different forms of AI as itrsquos a broad concept we can divide it into the following three categories

based on AIrsquos capabilities ndash

Weak AI ndash Also referred as Narrow AI a weak AI focuses on one narrow task There is no self-awareness genuine

intelligence in case of a weak AI

Siri is a good example of a weak AI combining several weak AI techniques to function It can do a lot of things for the

user but fails when asked question outside the limits of application

Strong AI ndash Also referred as General AI or Human-Level AI itrsquos a computer that is as smart as a human brain This sort of

AI will be able to perform all tasks that a human could do There is a lot of research going in this 쐃eld but we still have to

conquer it

Arti쐃cial Superintelligence ndash Nick Bostrom leading AI thinker de쐃nes it as ldquoan intellect that is much smarter than the

best human brains in practically every 쐃eld including scienti쐃c creativity general wisdom and social skillsrdquo

Arti쐃cial Superintelligence is the reason for why many prominent scientists and technologists including Stephen Hawking

Home Python How to get started with AI(Arti쐃cial Intelligence)

SUBSC

GET THE LATEST NE

Enter your email address to subscribeblog and receive noti쐃cations of new

by email

Join 280 other subscribers

Email Address

HACKING NEWS amp

TUTORIALS

How to get started with AI(Arti쐃cial Intelligence)Python 2016-03-28 No Comments Agent Smith Arti쐃cal Intelligence

Dhaka Virtual Offices

Prime Address+Call

Answered amp More Low Rates

Get a Quick Quote Now

reguscombdDhaka_Virtual_Offices

Search

Hacking News amp Tutorials

Regustrade

Virtual Offices

reguscombd

Build Up

Professional

Presence Get 1

Month Free Get

Quote Now

Snip2Code

snip2code

Find the right

code stnippet

at the right

time with

Snip2Code

Free IT

Training

free-online-tra

Improve Your

Computer Skills

Sign Up Now

For Free Online

Courses

Forcheck

forchecknl

The ultimate

Fortran

analyser Can

you affort not

to use

Forcheck

MSc

Computational

Science

mcsusich

Faculty of

Informatics -

University of Lugano

Switzerland

Machine Learning

Consult

vipermetrixcom

Machine Learning

and Data Science

Technical

Development and

Consult

Our Vision at

GeoDiga

geodigacom

Improve

Organizational

Management by

Project Management

Training

Programming Computer Forensics Ethical Hacking Challenge Ethical Hacking Tutorials Tech Hacks

8152019 How to Get Started With AI(Artificial Intelligence) - Coding Security

httpslidepdfcomreaderfullhow-to-get-started-with-aiartificial-intelligence-coding-security 23

682016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity

httpscodingsecnet201603get-started-artificial-intelligence 23

How to Get Started

The 쐃rst thing that you need to do is learn a programming language Though there are a lot of languages that you can

start with Python is the preferred choice of many to start with because of libraries better suited for Machine Learning

Here are some good resources for Python ndash

httpswwwcodecademycomlearnpython

httplearnpythonthehardwayorg

httpswwwcourseraorgspecializationspython

httpocwmiteducourseselectrical-engineering-and-computer-science6-00-introduction-to-computer-science-and-

programming-fall-2008

Introduction to Bots

A BOT is the most basic example of a weak AI that can do automated tasks on your behalf Chat bots were one of the

쐃rst automated programs to be called as lsquobotsrsquo

Web crawlers used by Search Engines like Google are a perfect example of sophisticated and advanced BOT

You are advised to learn the following before you start programming bot in order to make your lives easier ndash

xpath ndash This will help you to inspect and target HTML and build your bot from what you see there You can learn more

about xpath here ndashhttpwwww3schoolscomxpathxpath_syntaxasp

regex ndash regex will help you to process the data you feed your bot by cleaning up or targeting (or both) the parts that

matter to your logic You can learn and practice regex here ndash httpregexrcom

REST ndash This is really important as you will eventually work with APIs You can use requests to do this for its simplicity

Learn more about it here ndashhttpdocspython-requestsorgenlatestindexhtml

How to Build Your First Bot

You can start learning how to create bots in Python through the following two tutorials in the simplest way ndash

httpwwwmakeuseofcomtagbuild-basic-web-crawler-pull-information-website

httpcodetutspluscomtutorialshow-to-build-a-python-bot-that-can-play-web-gamesndashactive-11117

You can also start by using APIs and tools that offer the ability to build end-user application This helps you by actually

building something without worrying too much about the theory at 쐃rst Some of the APIs that you can use for the same

are ndash

httpscloudgooglecompredictiondocs

httpwwwdiffbotcomproducts

httpmalletcsumassedu

httpscrapyorg

httpproductswolframalphacomapi

We are also listing a few BOT problems for you to practice and try out before you take the ultimate challenge ndash

httpswwwhackerearthcomproblemmultiplayertic-tac-toe

httpswwwhackerearthcomproblemmultiplayerhex

httpswwwhackerearthcombattle-of-bots-2multiplayerdots-and-boxes

httpswwwhackerearthcombattle-of-botsmultiplayerisola

What now

Once you have a thorough understanding of your preferred programming language and enough practice with the basics

you should start to learn more about Machine Learning In Python start learning Scikit-learn NLTK SciPy PyBrain and

numpy libraries which will be useful while coding Machine Learning algorithms

It is also very important to familiarize yourself with Advanced Math and Stats as it will help you a lot in writing ML

algorithms

Some Books for AI ndash

httpaimacsberkeleyedu

httpwpsawcomwpsmediaobjects57715909832PDFLuger_0136070477_1pdf

httpsgreycoloradoeduCompCogNeuroindexphpCCNBookMain httppsychcoloradoedu~oreillycomp_ex_cog_neurohtml

We also encourage you to participate in various AI amp BOT Programming Contest at different places on the Internet ndash

httpswwwhackerearthcom

httpswwwkagglecom

Latest Hacking Newsgooglecom+Latesthackingnewscom

Latest Hacking News

+ ৫৬২৫

অন সরণ কন +1

Chat Bot Artificial Ai Python Code Ads by Google

8152019 How to Get Started With AI(Artificial Intelligence) - Coding Security

httpslidepdfcomreaderfullhow-to-get-started-with-aiartificial-intelligence-coding-security 33

682016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity

httpscodingsecnet201603get-started-artificial-intelligence 33

httpsenwikipediaorgwikiRoboCup

httpswwwhackerrankcom

Take your time to comment on this article and if you know any sources please put it in the comment box it will help a lot

of users

RELATED

ABOUT THE AUTHOR

Related

16 free E-books to kickstart your

Arti쐃cial Intelligence programming

Tips while working with Arti쐃cal

Intelligence and challenges to get your

brain warmed up

A Robot has been Teaching College

Students For Several Months and No

one Noticed It

2016-05-01 0

How to create a port scanner in

python

2016-05-31 0

5 Android Apps Every Programmer

Must have

2016-05-15 0

20 most essential python libraries

2016-05-09 0

Thread Safe implementation of the

queues

EMAIL AUTHOR

I do the work I do because I love it I like the industry I like the people I meet I like to talk shop

I embrace the nerd I like to make the web a better place Hopefully we cross paths in the real

world someday and we can make it a better place togetherAuthor at CodingSec

AGENT SMITH

Coding Security Copyright copy 2016 CodingSec - All rights res

Page 2: How to Get Started With AI(Artificial Intelligence) - Coding Security

8152019 How to Get Started With AI(Artificial Intelligence) - Coding Security

httpslidepdfcomreaderfullhow-to-get-started-with-aiartificial-intelligence-coding-security 23

682016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity

httpscodingsecnet201603get-started-artificial-intelligence 23

How to Get Started

The 쐃rst thing that you need to do is learn a programming language Though there are a lot of languages that you can

start with Python is the preferred choice of many to start with because of libraries better suited for Machine Learning

Here are some good resources for Python ndash

httpswwwcodecademycomlearnpython

httplearnpythonthehardwayorg

httpswwwcourseraorgspecializationspython

httpocwmiteducourseselectrical-engineering-and-computer-science6-00-introduction-to-computer-science-and-

programming-fall-2008

Introduction to Bots

A BOT is the most basic example of a weak AI that can do automated tasks on your behalf Chat bots were one of the

쐃rst automated programs to be called as lsquobotsrsquo

Web crawlers used by Search Engines like Google are a perfect example of sophisticated and advanced BOT

You are advised to learn the following before you start programming bot in order to make your lives easier ndash

xpath ndash This will help you to inspect and target HTML and build your bot from what you see there You can learn more

about xpath here ndashhttpwwww3schoolscomxpathxpath_syntaxasp

regex ndash regex will help you to process the data you feed your bot by cleaning up or targeting (or both) the parts that

matter to your logic You can learn and practice regex here ndash httpregexrcom

REST ndash This is really important as you will eventually work with APIs You can use requests to do this for its simplicity

Learn more about it here ndashhttpdocspython-requestsorgenlatestindexhtml

How to Build Your First Bot

You can start learning how to create bots in Python through the following two tutorials in the simplest way ndash

httpwwwmakeuseofcomtagbuild-basic-web-crawler-pull-information-website

httpcodetutspluscomtutorialshow-to-build-a-python-bot-that-can-play-web-gamesndashactive-11117

You can also start by using APIs and tools that offer the ability to build end-user application This helps you by actually

building something without worrying too much about the theory at 쐃rst Some of the APIs that you can use for the same

are ndash

httpscloudgooglecompredictiondocs

httpwwwdiffbotcomproducts

httpmalletcsumassedu

httpscrapyorg

httpproductswolframalphacomapi

We are also listing a few BOT problems for you to practice and try out before you take the ultimate challenge ndash

httpswwwhackerearthcomproblemmultiplayertic-tac-toe

httpswwwhackerearthcomproblemmultiplayerhex

httpswwwhackerearthcombattle-of-bots-2multiplayerdots-and-boxes

httpswwwhackerearthcombattle-of-botsmultiplayerisola

What now

Once you have a thorough understanding of your preferred programming language and enough practice with the basics

you should start to learn more about Machine Learning In Python start learning Scikit-learn NLTK SciPy PyBrain and

numpy libraries which will be useful while coding Machine Learning algorithms

It is also very important to familiarize yourself with Advanced Math and Stats as it will help you a lot in writing ML

algorithms

Some Books for AI ndash

httpaimacsberkeleyedu

httpwpsawcomwpsmediaobjects57715909832PDFLuger_0136070477_1pdf

httpsgreycoloradoeduCompCogNeuroindexphpCCNBookMain httppsychcoloradoedu~oreillycomp_ex_cog_neurohtml

We also encourage you to participate in various AI amp BOT Programming Contest at different places on the Internet ndash

httpswwwhackerearthcom

httpswwwkagglecom

Latest Hacking Newsgooglecom+Latesthackingnewscom

Latest Hacking News

+ ৫৬২৫

অন সরণ কন +1

Chat Bot Artificial Ai Python Code Ads by Google

8152019 How to Get Started With AI(Artificial Intelligence) - Coding Security

httpslidepdfcomreaderfullhow-to-get-started-with-aiartificial-intelligence-coding-security 33

682016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity

httpscodingsecnet201603get-started-artificial-intelligence 33

httpsenwikipediaorgwikiRoboCup

httpswwwhackerrankcom

Take your time to comment on this article and if you know any sources please put it in the comment box it will help a lot

of users

RELATED

ABOUT THE AUTHOR

Related

16 free E-books to kickstart your

Arti쐃cial Intelligence programming

Tips while working with Arti쐃cal

Intelligence and challenges to get your

brain warmed up

A Robot has been Teaching College

Students For Several Months and No

one Noticed It

2016-05-01 0

How to create a port scanner in

python

2016-05-31 0

5 Android Apps Every Programmer

Must have

2016-05-15 0

20 most essential python libraries

2016-05-09 0

Thread Safe implementation of the

queues

EMAIL AUTHOR

I do the work I do because I love it I like the industry I like the people I meet I like to talk shop

I embrace the nerd I like to make the web a better place Hopefully we cross paths in the real

world someday and we can make it a better place togetherAuthor at CodingSec

AGENT SMITH

Coding Security Copyright copy 2016 CodingSec - All rights res

Page 3: How to Get Started With AI(Artificial Intelligence) - Coding Security

8152019 How to Get Started With AI(Artificial Intelligence) - Coding Security

httpslidepdfcomreaderfullhow-to-get-started-with-aiartificial-intelligence-coding-security 33

682016 How to get star ted w ith AI( Ar ti fi ci al Intel li gence) - C odi ng Secur ity

httpscodingsecnet201603get-started-artificial-intelligence 33

httpsenwikipediaorgwikiRoboCup

httpswwwhackerrankcom

Take your time to comment on this article and if you know any sources please put it in the comment box it will help a lot

of users

RELATED

ABOUT THE AUTHOR

Related

16 free E-books to kickstart your

Arti쐃cial Intelligence programming

Tips while working with Arti쐃cal

Intelligence and challenges to get your

brain warmed up

A Robot has been Teaching College

Students For Several Months and No

one Noticed It

2016-05-01 0

How to create a port scanner in

python

2016-05-31 0

5 Android Apps Every Programmer

Must have

2016-05-15 0

20 most essential python libraries

2016-05-09 0

Thread Safe implementation of the

queues

EMAIL AUTHOR

I do the work I do because I love it I like the industry I like the people I meet I like to talk shop

I embrace the nerd I like to make the web a better place Hopefully we cross paths in the real

world someday and we can make it a better place togetherAuthor at CodingSec

AGENT SMITH

Coding Security Copyright copy 2016 CodingSec - All rights res