Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

AI for data science
PREMIUM
Số trang
231
Kích thước
1.9 MB
Định dạng
PDF
Lượt xem
993

AI for data science

Nội dung xem thử

Mô tả chi tiết

Contents

1. Introduction

1. About AI

2. AI facilitates data science

3. About the book

2. Chapter 1: Deep Learning Frameworks

1. About deep learning systems

2. How deep learning systems work

3. Main deep learning frameworks

4. Main deep learning programming languages

5. How to leverage deep learning frameworks

6. Deep learning methodologies and applications

7. Assessing a deep learning framework

8. Summary

3. Chapter 2: AI Methodologies Beyond Deep

Learning

1. Optimization

2. Fuzzy inference systems

3. Artificial creativity

4. Additional AI methodologies

5. Glimpse into the future

6. About the methods

7. Summary

4. Chapter 3: Building a DL Network Using MXNet

1. Core components

2. MXNet in action

3. MXNet tips

4. Summary

5. Chapter 4: Building a DL Network Using

TensorFlow

1. TensorFlow architecture

2. Core components

3. TensorFlow in action

4. Visualization in TensorFlow: TensorBoard

5. High level APIs in TensorFlow: Estimators

6. Summary

6. Chapter 5: Building a DL Network Using Keras

1. Core components

2. Keras in action

3. Model Summary and Visualization

4. Converting Keras models to TensorFlow

Estimators

5. Summary

7. Chapter 6: Building an Optimizer Based on the

Particle Swarm Optimization Algorithm

1. PSO algorithm

2. Main PSO variants

3. PSO versus other optimization methods

4. PSO implementation in Julia

5. PSO in action

6. PSO tips

7. Summary

8. Chapter 7: Building an Optimizer Based on

Genetic Algorithms

1. Standard Genetic Algorithm

2. Implementation of GAs in Julia

3. GAs in action

4. Main variants of GAs

5. GA framework tips

6. Summary

9. Chapter 8: Building an Optimizer Based on

Simulated Annealing

1. Pseudo-code of the Standard Simulated

Annealing Algorithm

2. Implementation of Simulated Annealing in

Julia

3. Simulated Annealing in action

4. Main Variants of Simulated Annealing

5. Simulated Annealing Optimizer tips

6. Summary

10. Chapter 9: Building an Advanced Deep Learning

System

1. Convolutional Neural Networks (CNNs)

2. Recurrent Neural Networks

3. Summary

11. Chapter 10: Building an Optimization Ensemble

1. The role of parallelization in optimization

ensembles

2. Framework of a basic optimization ensemble

3. Case study with PSO Systems in an ensemble

4. Case study with PSO and Firefly ensemble

5. How optimization ensembles fit into the data

science pipeline

6. Ensemble tips

7. Summary

12. Chapter 11: Alternative AI Frameworks in Data

Science

1. Extreme Learning Machines (ELMs)

2. Capsule Networks (CapsNets)

3. Fuzzy logic and fuzzy inference systems

4. Summary

13. Chapter 12: Next Steps

1. Big data

2. Specializations in data science

3. Publicly available datasets

4. Summary

14. Closing Thoughts

15. Glossary

16. Transfer Learning

1. When is transfer learning useful?

2. When to use transfer learning

3. How to apply transfer learning

4. Applications of transfer learning

17. Reinforcement Learning

1. Key terms

2. Reward hypothesis

3. Types of tasks

4. Reinforcement learning frameworks

18. Autoencoder Systems

1. Components

2. Extensions of conventional autoencoder

models

3. Use cases and applications

19. Generative Adversarial Networks

1. Components

2. Training process

3. Pain points of a GAN model

20. The Business Aspect of AI in Data Science

Projects

1. Description of relevant technologies

2. AI resources

3. Industries and applications benefiting the

most from AI

4. Data science education for AI-related projects

21. Using Docker Image of the Book’s Code and

Data

1. Downloading the Docker software

2. Using Docker with an image file

3. Docker tips

22. Index

Landmarks

1. Cover

2 Lindsley Road

Basking Ridge, NJ 07920 USA https://www.TechnicsPub.com

Cover design by Lorena Molinari Edited by Sadie Hoberman and Lauren

McCafferty All rights reserved. No part of this book may be reproduced or

transmitted in any form or by any means, electronic or mechanical,

including photocopying, recording or by any information storage and

retrieval system, without written permission from the publisher, except for

the inclusion of brief quotations in a review.

The author and publisher have taken care in the preparation of this book,

but make no expressed or implied warranty of any kind and assume no

responsibility for errors or omissions. No liability is assumed for

incidental or consequential damages in connection with or arising out of

the use of the information or programs contained herein.

All trade and product names are trademarks, registered trademarks, or

service marks of their respective companies and are the property of their

respective holders and should be treated as such.

First Edition

First Printing 2018

Copyright © 2018 Yunus Emrah Bulut and Zacharias Voulgaris, PhD

ISBN, print ed. 9781634624091

ISBN, PDF ed. 9781634624121

Library of Congress Control Number: 2018951809

Introduction

There is no doubt that Artificial Intelligence (commonly abbreviated AI) is

making waves these days, perhaps more than the world anticipated as

recently as the mid-2010s. Back then, AI was an esoteric topic that was

too math-heavy to attract the average computer scientist, but now, it seems

to be a household term. While it was once considered sci-fi lingo, it’s now

common to see and hear the term “AI” featured in ads about consumer

products like smart phones.

This is to be expected, though; once an idea or technology reaches critical

mass, it naturally becomes more acceptable to a wider audience, even if

just on the application level. This level refers to what AI can do for us, by

facilitating certain processes, or automating others. However, all this often

gives rise to a series of misunderstandings. As AI itself has become more

well-known, so have spread various ominous predictions about potential

dangers of AI — predictions that are fueled by fear and fantasy, rather

than fact.

Just like every other new technology, AI demands to be discussed with a

sense of responsibility and ethical stature. An AI practitioner, especially

one geared more towards the practical aspects of the field, understands the

technology and its limitations, as well as the possible issues it has, which

is why he talks about it without hyperbole and with projections of

measured scope – that is, he projects realistic applications of AI, without

talking about scenarios that resemble sci-fi films. After all, the main issues

stemming for the misuse of a technology like this have more to do with the

people using it, rather than the technology itself. If an AI system is

programmed well, its risks are mitigated, and its outcomes are predictably

positive.

About AI But what exactly is AI? For

starters, it’s nothing like what sci-fi books

and films make it out to be. Modern AI

technology helps to facilitate various

processes in a more automatic and

autonomous way, with little to no

supervision from a human user. AI

initiatives are realistic and purely

functional. Although we can dream about

what AI may evolve into someday, as AI

practitioners, we focus on what we know

and what we are certain about, rather than

what could exist in a few decades.

AI comprises a set of algorithms that make use of information – mainly in

the form of data – to make decisions and carry out tasks, much like a

human would. Of course, the emulation of human intelligence is not an

easy task; as such, the AIs of today are rudimentary and specialized.

Despite their shortcomings, though, these modern systems can be

particularly good at the tasks they undertake, even better than humans. For

example, an AI system, which is a standalone program implementing one

or more AI algorithms, that is created for identifying words from speech,

can be more accurate than humans doing the same task.

It’s important to note that all the AI systems we have today possess what

is termed narrow artificial intelligence. This means that current AIs can

do a limited set of tasks (or even just a single task) quite well, but offer at

best mediocre performance at any other task. For instance, an AI might be

great at figuring out your age based on a headshot, but that same AI

almost certainly couldn’t tell a classical music piece from a pop song.

Some AIs are designed to be used in robots, such as those designed for

rescue missions, able to navigate various terrains. Other AIs are

specialized in crunching data and facilitating various data analytics tasks.

Tải ngay đi em, còn do dự, trời tối mất!