My Account Log in

1 option

Data science : concepts and practice / Vijay Kotu, Bala Deshpande.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Kotu, Vijay, author.
Deshpande, Balachandre, author.
Language:
English
Subjects (All):
Data mining.
Electronic data processing.
Physical Description:
1 online resource (570 pages)
Edition:
Second edition.
Place of Publication:
Cambridge, MA : Morgan Kaufmann Publishers, an imprint of Elsevier, [2019]
System Details:
text file
Summary:
Learn the basics of Data Science through an easy to understand conceptual framework and immediately practice using RapidMiner platform. Whether you are brand new to data science or working on your tenth project, this book will show you how to analyze data, uncover hidden patterns and relationships to aid important decisions and predictions. Data Science has become an essential tool to extract value from data for any organization that collects, stores and processes data as part of its operations. This book is ideal for business users, data analysts, business analysts, engineers, and analytics professionals and for anyone who works with data. You’ll be able to: Gain the necessary knowledge of different data science techniques to extract value from data. Master the concepts and inner workings of 30 commonly used powerful data science algorithms. Implement step-by-step data science process using using RapidMiner, an open source GUI based data science platform Data Science techniques covered: Exploratory data analysis, Visualization, Decision trees, Rule induction, k-nearest neighbors, Naïve Bayesian classifiers, Artificial neural networks, Deep learning, Support vector machines, Ensemble models, Random forests, Regression, Recommendation engines, Association analysis, K-Means and Density based clustering, Self organizing maps, Text mining, Time series forecasting, Anomaly detection, Feature selection and more... Contains fully updated content on data science, including tactics on how to mine business data for information Presents simple explanations for over twenty powerful data science techniques Enables the practical use of data science algorithms without the need for programming Demonstrates processes with practical use cases Introduces each algorithm or technique and explains the workings of a data science algorithm in plain language Describes the commonly used setup options for the open source tool RapidMiner
Contents:
Front Cover
Data Science
Copyright Page
Dedication
Contents
Foreword
Preface
Why Data Science?
Why This Book?
Who Can Use This Book?
Acknowledgments
1 Introduction
1.1 AI, Machine learning, and Data Science
1.2 What is Data Science?
1.2.1 Extracting Meaningful Patterns
1.2.2 Building Representative Models
1.2.3 Combination of Statistics, Machine Learning, and Computing
1.2.4 Learning Algorithms
1.2.5 Associated Fields
1.3 Case for Data Science
1.3.1 Volume
1.3.2 Dimensions
1.3.3 Complex Questions
1.4 Data Science Classification
1.5 Data Science Algorithms
1.6 Roadmap for This Book
1.6.1 Getting Started With Data Science
1.6.2 Practice using RapidMiner
1.6.3 Core Algorithms
References
2 Data Science Process
2.1 Prior Knowledge
2.1.1 Objective
2.1.2 Subject Area
2.1.3 Data
2.1.4 Causation Versus Correlation
2.2 Data Preparation
2.2.1 Data Exploration
2.2.2 Data Quality
2.2.3 Missing Values
2.2.4 Data Types and Conversion
2.2.5 Transformation
2.2.6 Outliers
2.2.7 Feature Selection
2.2.8 Data Sampling
2.3 Modeling
2.3.1 Training and Testing Datasets
2.3.2 Learning Algorithms
2.3.3 Evaluation of the Model
2.3.4 Ensemble Modeling
2.4 Application
2.4.1 Production Readiness
2.4.2 Technical Integration
2.4.3 Response Time
2.4.4 Model Refresh
2.4.5 Assimilation
2.5 Knowledge
3 Data Exploration
3.1 Objectives of Data Exploration
3.2 Datasets
3.2.1 Types of Data
Numeric or Continuous
Categorical or Nominal
3.3 Descriptive Statistics
3.3.1 Univariate Exploration
Measure of Central Tendency
Measure of Spread
3.3.2 Multivariate Exploration
Central Data Point
Correlation
3.4 Data Visualization
3.4.1 Univariate Visualization
Histogram.
Quartile
Distribution Chart
3.4.2 Multivariate Visualization
Scatterplot
Scatter Multiple
Scatter Matrix
Bubble Chart
Density Chart
3.4.3 Visualizing High-Dimensional Data
Parallel Chart
Deviation Chart
Andrews Curves
3.5 Roadmap for Data Exploration
4 Classification
4.1 Decision Trees
4.1.1 How It Works
Step 1: Where to Split Data?
Step 2: When to Stop Splitting Data?
4.1.2 How to Implement
Implementation 1: To Play Golf or Not?
Implementation 2: Prospect Filtering
Step 1: Data Preparation
Step 2: Divide dataset Into Training and Testing Samples
Step 3: Modeling Operator and Parameters
Step 4: Configuring the Decision Tree Model
Step 5: Process Execution and Interpretation
4.1.3 Conclusion
4.2 Rule Induction
Approaches to Developing a Rule Set
4.2.1 How It Works
Step 1: Class Selection
Step 2: Rule Development
Step 3: Learn-One-Rule
Step 4: Next Rule
Step 5: Development of Rule Set
4.2.2 How to Implement
Step 2: Modeling Operator and Parameters
Step 3: Results Interpretation
Alternative Approach: Tree-to-Rules
4.2.3 Conclusion
4.3 k-Nearest Neighbors
4.3.1 How It Works
Measure of Proximity
Distance
Weights
Correlation similarity
Simple matching coefficient
Jaccard similarity
Cosine similarity
4.3.2 How to Implement
Step 3: Execution and Interpretation
4.3.3 Conclusion
4.4 Naïve Bayesian
4.4.1 How It Works
Step 1: Calculating Prior Probability P(Y)
Step 2: Calculating Class Conditional Probability P(Xi|Y)
Step 3: Predicting the Outcome Using Bayes' Theorem
Issue 1: Incomplete Training Set
Issue 2: Continuous Attributes
Issue 3: Attribute Independence.
4.4.2 How to Implement
Step 3: Evaluation
Step 4: Execution and Interpretation
4.4.3 Conclusion
4.5 Artificial Neural Networks
4.5.1 How It Works
Step 1: Determine the Topology and Activation Function
Step 2: Initiation
Step 3: Calculating Error
Step 4: Weight Adjustment
4.5.2 How to Implement
4.5.3 Conclusion
4.6 Support Vector Machines
Concept and Terminology
4.6.1 How It Works
4.6.2 How to Implement
Implementation 1: Linearly Separable Dataset
Step 3: Process Execution and Interpretation
Example 2: Linearly Non-Separable Dataset
Parameter Settings
4.6.3 Conclusion
4.7 Ensemble Learners
Wisdom of the Crowd
4.7.1 How It Works
Achieving the Conditions for Ensemble Modeling
4.7.2 How to Implement
Ensemble by Voting
Bootstrap Aggregating or Bagging
Implementation
Boosting
AdaBoost
Random Forest
4.7.3 Conclusion
5 Regression Methods
5.1 Linear Regression
5.1.1 How it Works
5.1.2 How to Implement
Step 2: Model Building
Step 4: Application to Unseen Test Data
5.1.3 Checkpoints
5.2 Logistic Regression
5.2.1 How It Works
How Does Logistic Regression Find the Sigmoid Curve?
A Simple but Tragic Example
5.2.2 How to Implement
Step 2: Modeling Operator and Parameters.
Step 3: Execution and Interpretation
Step 4: Using MetaCost
Step 5: Applying the Model to an Unseen Dataset
5.2.3 Summary Points
5.3 Conclusion
6 Association Analysis
6.1 Mining Association Rules
6.1.1 Itemsets
Support
Confidence
Lift
Conviction
6.1.2 Rule Generation
6.2 Apriori Algorithm
6.2.1 How it Works
Frequent Itemset Generation
Rule Generation
6.3 Frequent Pattern-Growth Algorithm
6.3.1 How it Works
6.3.2 How to Implement
Step 3: Create Association Rules
Step 4: Interpreting the Results
6.4 Conclusion
7 Clustering
Clustering to Describe the Data
Clustering for Preprocessing
Types of Clustering Techniques
7.1 k-Means Clustering
7.1.1 How It Works
Step 1: Initiate Centroids
Step 2: Assign Data Points
Step 3: Calculate New Centroids
Step 4: Repeat Assignment and Calculate New Centroids
Step 5: Termination
Special Cases
Evaluation of Clusters
7.1.2 How to Implement
Step 2: Clustering Operator and Parameters
7.2 DBSCAN Clustering
7.2.1 How It Works
Step 1: Defining Epsilon and MinPoints
Step 2: Classification of Data Points
Step 3: Clustering
Optimizing Parameters
Special Cases: Varying Densities
7.2.2 How to Implement
7.3 Self-Organizing Maps
7.3.1 How It Works
Step 1: Topology Specification
Step 2: Initialize Centroids
Step 3: Assignment of Data Objects
Step 4: Centroid Update
Step 6: Mapping a New Data Object.
7.3.2 How to Implement
Step 2: SOM Modeling Operator and Parameters
Visual Model
Location Coordinates
Conclusion
8 Model Evaluation
8.1 Confusion Matrix
8.2 ROC and AUC
8.3 Lift Curves
8.4 How to Implement
8.5 Conclusion
9 Text Mining
9.1 How It Works
9.1.1 Term Frequency-Inverse Document Frequency
9.1.2 Terminology
9.2 How to Implement
9.2.1 Implementation 1: Keyword Clustering
Step 1: Gather Unstructured Data
Step 2: Data Preparation
Step 3: Apply Clustering
9.2.2 Implementation 2: Predicting the Gender of Blog Authors
Step 3.1: Identify Key Features
Step 3.2: Build Models
Step 4.1: Prepare Test Data for Model Application
Step 4.2: Applying the Trained Models to Testing Data
Bias in Machine Learning
9.3 Conclusion
10 Deep Learning
10.1 The AI Winter
AI Winter: 1970's
Mid-Winter Thaw of the 1980s
The Spring and Summer of Artificial Intelligence: 2006-Today
10.2 How it works
10.2.1 Regression Models As Neural Networks
10.2.2 Gradient Descent
10.2.3 Need for Backpropagation
10.2.4 Classifying More Than 2 Classes: Softmax
10.2.5 Convolutional Neural Networks
10.2.6 Dense Layer
10.2.7 Dropout Layer
10.2.8 Recurrent Neural Networks
10.2.9 Autoencoders
10.2.10 Related AI Models
10.3 How to Implement
Handwritten Image Recognition
Step 1: Dataset Preparation
Step 2: Modeling using the Keras Model
Step 3: Applying the Keras Model
Step 4: Results
10.4 Conclusion
11 Recommendation Engines.
Why Do We Need Recommendation Engines?.
Notes:
Description based on print version record.
ISBN:
9780128147627
0128147628

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account