Take a look at our Machine Learning books. Shulph carries a great selection of Machine Learning books, and we are always adding more.
Utilize Python and IBM Watson to put real-life use cases into production. Key Features - Use of popular Python packages for building Machine Learning solutions from scratch. - Practice various IBM Watson Machine Learning tools for Computer Vision and Natural Language Processing applications. - Expert-led best practices to put your Machine Learning solutions into the production environment. Description This book will take you through the journey of some amazing tools IBM Watson has to offer to leverage your machine learning concepts to solve some real-life use cases that are pertinent to the current industry. This book explores the various Machine Learning fundamental concepts and how to use the Python programming language to deal with real-world use cases. It explains how to take your code and deploy it into IBM Cloud leveraging IBM Watson Machine Learning. While doing so, the book also introduces you to several amazing IBM Watson tools such as Watson Assistant, Watson Discovery, and Watson Visual Recognition to ease out various machine learning tasks such as building a chatbot, creating a natural language processing pipeline, or an optical object detection application without a single line of code. It covers Watson Auto AI with which you can apply various machine learning algorithms and pick out the best for your dataset without a single line of code. Finally, you will be able to deploy all of these into IBM Cloud and configure your application to maintain the production-level runtime. After reading this book, you will find yourself confident to administer any machine learning use case and deploy it into production without any hassle. You will be able to take up a complete end-to-end machine learning project with complete responsibility and deliver the best standards the current industry has to offer.. Towards the end of this book, you will be able to build an end-to-end production-level application and deploy it into Cloud. What you will learn - Review the basics of Machine Learning and learn implementation using Python. - Learn deployment using IBM Watson Studio and Watson Machine Learning. - Learn how to use Watson Auto AI to automate hyperparameter tuning.. - Learn Watson Assistant, Watson Visual Recognition, and Watson Discovery. Who this book is for This book is for all data professionals, ML enthusiasts, and software developers who are looking for real solutions to be developed. The reader is expected to have a prior knowledge of the web application architecture and basic Python fundamentals. Table of Contents 1. Introduction to Machine Learning 2. Deep Learning 3. Features and Metrics 4. Build Your Own Chatbot 5. First Complete Machine Learning Project 6. Perfecting Our Model 7. Visual Recognition 8. Watson Discovery 9. Deployment and Others 10. Deploying the Food Ordering Bot About the Authors Arindam Ganguly has been working in one of the top multinational companies in India for several years. He is a Machine Learning Engineer and has proven his knowledge in several domains. He has completed his Masters in Computer Applications and also teaches in several tech forums
Build AI applications using Python to intelligently interact with the world around you. Key Features - Covers the practical aspects of Machine Learning and Deep Learning concepts with the help of this example-rich guide to Python. - Includes graphical illustrations of Natural Language Processing and its implementation in NLTK. - Covers deep learning models such as R-CNN and YOLO for object recognition and teaches how to build an image classifier using CNN. Description The book ‘Learn AI with Python’ is intended to provide you with a thorough understanding of artificial intelligence as well as the tools necessary to create your intelligent applications. This book introduces you to artificial intelligence and walks you through the process of establishing an AI environment on a variety of platforms. It dives into machine learning models and various predictive modeling techniques, including classification, regression, and clustering. Additionally, it provides hands-on experience with logic programming, ASR, neural networks, and natural language processing through real-world examples and fully functional Python implementation. Finally, the book deals with profound models of learning such as R-CNN and YOLO. Object detection in images is also explained in detail using Convolutional Neural Networks (CNNs), which are also explained. By the end of this book, you will have a firm grasp of machine learning and deep learning techniques, as well as a steered methodology for formulating and solving related problems. What you will learn - Learn to implement various machine learning and deep learning algorithms to achieve smart results. - Understand how ML algorithms can be applied to real-life applications. - Explore logic programming and learn how to use it practically to solve real-life problems. - Learn to develop different types of artificial neural networks with Python. - Understand reinforcement learning and how to build an environment and agents using Python. - Work with NLTK and build an automatic speech recognition system. Who this book is for This book is for anyone interested in learning about artificial intelligence and putting it into practice with Python. This book is also valuable for intermediate Machine Learning practitioners as a reference guide. Readers should be familiar with the fundamental understanding of Python programming and machine learning techniques. Table of Contents 1. Introduction to AI and Python 2. Machine Learning and Its Algorithms 3. Classification and Regression Using Supervised Learning 4. Clustering Using Unsupervised Learning 5. Solving Problems with Logic Programming 6. Natural Language Processing with Python 7. Implementing Speech Recognition with Python 8. Implementing Artificial Neural Network (ANN) with Python 9. Implementing Reinforcement Learning with Python 10. Implementing Deep Learning and Convolutional Neural Network
The book discusses the analysis, comparison and integration of computational approaches to learning and research on human learning. Learning has for some time been an issue of minor importance in the cognitive sciences. It has, however, now become one of the most active research fields in psychology, the neurosciences, and computer science (machine learning). The aim of this book is to provide the reader with an overview of the prolific research on learning throughout the disciplines. The book will not only provide a general overview for those who are new to the field but will also provide specialist knowledge for those who want to learn more about alternative approaches and conceptualizations of learning in other disciplines. The contributing authors are all considered as leading experts in their field and come from the fields of cognitive, computer and educational science. They provide an assessment of the state-of-the-art of research, links between the disciplines, and they highlight the critically important research issues and methodologies, thus providing a basis for future research.
Concepts of Machine Learning with Practical Approaches. Key Features - Includes real-scenario examples to explain the working of Machine Learning algorithms. - Includes graphical and statistical representation to simplify modeling Machine Learning and Neural Networks. - Full of Python codes, numerous exercises, and model question papers for data science students. Description The book offers the readers the fundamental concepts of Machine Learning techniques in a user-friendly language. The book aims to give in-depth knowledge of the different Machine Learning (ML) algorithms and the practical implementation of the various ML approaches. This book covers different Supervised Machine Learning algorithms such as Linear Regression Model, Naïve Bayes classifier Decision Tree, K-nearest neighbor, Logistic Regression, Support Vector Machine, Random forest algorithms, Unsupervised Machine Learning algorithms such as k-means clustering, Hierarchical Clustering, Probabilistic clustering, Association rule mining, Apriori Algorithm, f-p growth algorithm, Gaussian mixture model and Reinforcement Learning algorithm such as Markov Decision Process (MDP), Bellman equations, policy evaluation using Monte Carlo, Policy iteration and Value iteration, Q-Learning, State-Action-Reward-State-Action (SARSA). It also includes various feature extraction and feature selection techniques, the Recommender System, and a brief overview of Deep Learning. By the end of this book, the reader can understand Machine Learning concepts and easily implement various ML algorithms to real-world problems. What you will learn - Perform feature extraction and feature selection techniques. - Learn to select the best Machine Learning algorithm for a given problem. - Get a stronghold in using popular Python libraries like Scikit-learn, pandas, and matplotlib. - Practice how to implement different types of Machine Learning techniques. Who this book is for This book is designed for data science and analytics students, academicians, and researchers who want to explore the concepts of machine learning and practice the understanding of real cases. Knowing basic statistical and programming concepts would be good, although not mandatory. Table of Contents 1. Introduction 2. Supervised Learning Algorithms 3. Unsupervised Learning 4. Introduction to the Statistical Learning Theory 5. Semi-Supervised Learning and Reinforcement Learning 6. Recommended Systems About the Authors Dr Ruchi Doshi has more than 14 years of academic, research, and software development experience in Asia and Africa. Currently, she is working as a research supervisor at the Azteca University, Mexico, and as an adjunct faculty at the Jyoti Vidyapeeth Women’s University, Jaipur, Rajasthan, India. She has also worked with the BlueCrest University College, Liberia, West Africa as a Registrar and Head, Examination; BlueCrest University College, Ghana, Africa; Amity University, Rajasthan, India; Trimax IT Infrastructure & Services, Udaipur, India. Kamal Kant Hiran works as an Assistant Professor, School of Engineering at the Sir Padampat Singhania University (SPSU), Udaipur, Rajasthan, India as well as a Research Fellow at the Aalborg University, Copenhagen, Denmark. He is a Gold Medalist in M.Tech. (Hons.). He has more than 16 years of experience as an academic and researcher in Asia, Africa, and Europe. Ritesh Kumar Jain works as an Assistant Professor, at the Geetanjali Institute of Technical Studies, (GITS), Udaipur, Rajasthan, India. He has more than 15 years of teaching and research experience. Dr. Kamlesh Lakhwani works as an Associate Professor, in Computer Science & Engineering at JECRC University Jaipur, Rajasthan, India. He has an excellent academic background and a rich experience of 15 years as an academician and researcher in Asia.
An easy-to-follow, step-by-step guide for getting to grips with the real-world application of machine learning algorithms Key Features Explore statistics and complex mathematics for data-intensive applications Discover new developments in EM algorithm, PCA, and bayesian regression Study patterns and make predictions across various datasets Book Description Machine learning has gained tremendous popularity for its powerful and fast predictions with large datasets. However, the true forces behind its powerful output are the complex algorithms involving substantial statistical analysis that churn large datasets and generate substantial insight. This second edition of Machine Learning Algorithms walks you through prominent development outcomes that have taken place relating to machine learning algorithms, which constitute major contributions to the machine learning process and help you to strengthen and master statistical interpretation across the areas of supervised, semi-supervised, and reinforcement learning. Once the core concepts of an algorithm have been covered, you'll explore real-world examples based on the most diffused libraries, such as scikit-learn, NLTK, TensorFlow, and Keras. You will discover new topics such as principal component analysis (PCA), independent component analysis (ICA), Bayesian regression, discriminant analysis, advanced clustering, and gaussian mixture. By the end of this book, you will have studied machine learning algorithms and be able to put them into production to make your machine learning applications more innovative. What you will learn Study feature selection and the feature engineering process Assess performance and error trade-offs for linear regression Build a data model and understand how it works by using different types of algorithm Learn to tune the parameters of Support Vector Machines (SVM) Explore the concept of natural language processing (NLP) and recommendation systems Create a machine learning architecture from scratch Who this book is for Machine Learning Algorithms is for you if you are a machine learning engineer, data engineer, or junior data scientist who wants to advance in the field of predictive analytics and machine learning. Familiarity with R and Python will be an added advantage for getting the best from this book.
Guide covering topics from machine learning, regression models, neural network to tensor flow Key Features Machine learning in MATLAB using basic concepts and algorithms. Deriving and accessing of data in MATLAB and next, pre-processing and preparation of data. Machine learning workflow for health monitoring. The neural network domain and implementation in MATLAB with explicit explanation of code and results. How predictive model can be improved using MATLAB? MATLAB code for an algorithm implementation, rather than for mathematical formula. Machine learning workflow for health monitoring. Description Machine learning is mostly sought in the research field and has become an integral part of many research projects nowadays including commercial applications, as well as academic research. Application of machine learning ranges from finding friends on social networking sites to medical diagnosis and even satellite processing. In this book, we have made an honest effort to make the concepts of machine learning easy and give basic programs in MATLAB right from the installation part. Although the real-time application of machine learning is endless, however, the basic concepts and algorithms are discussed using MATLAB language so that not only graduation students but also researchers are benefitted from it. What Will You Learn Pre-requisites to machine learning Finding natural patterns in data Building classification methods Data pre-processing in Python Building regression models Creating neural networks Deep learning Who This Book Is For The book is basically meant for graduate and research students who find the algorithms of machine learning difficult to implement. We have touched all basic algorithms of machine learning in detail with a practical approach. Primarily, beginners will find this book more effective as the chapters are subdivided in a manner that they find the building and implementation of algorithms in MATLAB interesting and easy at the same time. Table of Contents Pre-requisite to Machine Learning An introduction to Machine Learning Finding Natural Patterns in Data Building Classification Methods Data Pre-Processing in Python Building Regression Models Creating Neural Networks Introduction to Deep Learning About the Author Abhishek Kumar Pandey is pursuing his Doctorate in computer science and done M.Tech in Computer Sci. & Engineering. He has been working as an Assistant professor of Computer Science at Aryabhatt Engineering College and Research center, Ajmer and also visiting faculty in Government University MDS Ajmer. He has total Academic teaching experience of more than eight years with more than 50 publications in reputed National and International Journals. His research area includes- Artificial intelligence, Image processing, Computer Vision, Data Mining, Machine Learning. He has been in International Conference Committee of many International conferences. He has been the reviewer for IEEE and Inder science Journal. He is also member of various National and International professional societies in the field of engineering & research like Member of IAENG (International Association of Engineers), Associate Member of IRED (Institute of Research Engineers and Doctors), Associate Member of IAIP (International Association of Innovation Professionals), Member of ICSES (International Computer Science and Engineering Society), Life Member of ISRD (International Society for research & Development), Member of ISOC (Internet Society).He has got Sir CV Raman life time achievement national award for 2018 in young researcher and faculty Category. He is serving as an Associate Editor of Global Journal on Innovation, Opportunities and Challenges in Applied Artificial Intelligence and Machine Learning. Blog : http://veenapandey.simplesite.com/ LinkedIn Profile: https://www.linkedin.com/in/abhishek-pandey-ba6a6a64/ Pramod Singh Rathore is M. Tech in Computer Sci. and Engineering from Government Engineering College Ajmer, Rajasthan Technical University, Kota, India. He have been working as an Assistant Professor Computer Science at Aryabhatt Engineering College and Research center, Ajmer and also a visiting faculty in Government University Ajmer. He has authored a book in Network simulation which published worldwide. He has a total academic teaching experience more than 7 years with many publications in reputed national group, CRC USA, and has 40 publications as Research papers and Chapters in reputed National and International E-SCI SCOPUS. His research area includes machine learning, NS2, Computer Network, Mining, and DBMS. He has been serving in editorial and advisory committee of Global journal group, Eureka Group of Journals .He has been member of various National and International professional societies in the field of engineering & research like Member of IAENG (International Association of Engineers). Dr S. Balamurugan is the Head of Research and Development, Quants IS & CS, India. Formely, he was the Director of Research and Development at Mindnotix Technologies, India. He has authored/co-authored 33 books and has 200 publications in various international journals and conferences to his credit. He was awarded with Three Post-Doctoral Degrees- Doctor of Science (D.Sc.) degree and Two Doctor of Letters(D.Litt) degrees for his significant contribution to research and development in Engineering, and is the recepient of thee Best Director Award, 2018. His biography is listed in “World Book of Researchers” 2018, Oxford, UK and in “Marquis WHO’S WHO” 2018 issue, New Jersey, USA. He carried out a healthcare consultancy project for VGM Hospitals between 2013 and 2016, and his current research projects include “Women Empowerment using IoT”, “Health-Aware Smart Chair”, “Advanced Brain Simulators for Assisting Physiological Medicine”, “Designing Novel Health Bands” and “IoT -based Devices for Assisting Elderly People”. His professional activities include roles as Associate Editor, editorial board member and/or reviewer for more than 100 international journals and conferences. He has been an invited as Chief Guest/Resource Person/Keynote Plenary Speaker in many reputed Universities and Colleges His research interests include Augmented Reality, the Internet of Things, Big Data Analytics, Cloud Computing, and Wearable Computing. He is a life member of the ACM, ISTE and CSI LinkedIn Profile: https://www.linkedin.com/in/dr-s-balamurugan-008a7512/
Learn how to apply modern AI to create powerful cybersecurity solutions for malware, pentesting, social engineering, data privacy, and intrusion detection Key Features Manage data of varying complexity to protect your system using the Python ecosystem Apply ML to pentesting, malware, data privacy, intrusion detection system(IDS) and social engineering Automate your daily workflow by addressing various security challenges using the recipes covered in the book Book Description Organizations today face a major threat in terms of cybersecurity, from malicious URLs to credential reuse, and having robust security systems can make all the difference. With this book, you'll learn how to use Python libraries such as TensorFlow and scikit-learn to implement the latest artificial intelligence (AI) techniques and handle challenges faced by cybersecurity researchers. You'll begin by exploring various machine learning (ML) techniques and tips for setting up a secure lab environment. Next, you'll implement key ML algorithms such as clustering, gradient boosting, random forest, and XGBoost. The book will guide you through constructing classifiers and features for malware, which you'll train and test on real samples. As you progress, you'll build self-learning, reliant systems to handle cybersecurity tasks such as identifying malicious URLs, spam email detection, intrusion detection, network protection, and tracking user and process behavior. Later, you'll apply generative adversarial networks (GANs) and autoencoders to advanced security tasks. Finally, you'll delve into secure and private AI to protect the privacy rights of consumers using your ML models. By the end of this book, you'll have the skills you need to tackle real-world problems faced in the cybersecurity domain using a recipe-based approach. What you will learn Learn how to build malware classifiers to detect suspicious activities Apply ML to generate custom malware to pentest your security Use ML algorithms with complex datasets to implement cybersecurity concepts Create neural networks to identify fake videos and images Secure your organization from one of the most popular threats – insider threats Defend against zero-day threats by constructing an anomaly detection system Detect web vulnerabilities effectively by combining Metasploit and ML Understand how to train a model without exposing the training data Who this book is for This book is for cybersecurity professionals and security researchers who are looking to implement the latest machine learning techniques to boost computer security, and gain insights into securing an organization using red and blue team ML. This recipe-based book will also be useful for data scientists and machine learning developers who want to experiment with smart techniques in the cybersecurity domain. Working knowledge of Python programming and familiarity with cybersecurity fundamentals will help you get the most out of this book.
Get efficient in performing data mining and machine learning using IBM SPSS Modeler Key Features Learn how to apply machine learning techniques in the field of data science Understand when to use different data mining techniques, how to set up different analyses, and how to interpret the results A step-by-step approach to improving model development and performance Book Description Machine learning (ML) combined with data mining can give you amazing results in your data mining work by empowering you with several ways to look at data. This book will help you improve your data mining techniques by using smart modeling techniques. This book will teach you how to implement ML algorithms and techniques in your data mining work. It will enable you to pair the best algorithms with the right tools and processes. You will learn how to identify patterns and make predictions with minimal human intervention. You will build different types of ML models, such as the neural network, the Support Vector Machines (SVMs), and the Decision tree. You will see how all of these models works and what kind of data in the dataset they are suited for. You will learn how to combine the results of different models in order to improve accuracy. Topics such as removing noise and handling errors will give you an added edge in model building and optimization. By the end of this book, you will be able to build predictive models and extract information of interest from the dataset What you will learn Hone your model-building skills and create the most accurate models Understand how predictive machine learning models work Prepare your data to acquire the best possible results Combine models in order to suit the requirements of different types of data Analyze single and multiple models and understand their combined results Derive worthwhile insights from your data using histograms and graphs Who this book is for If you are a data scientist, data analyst, and data mining professional and are keen to achieve a 30% higher salary by adding machine learning to your skillset, then this is the ideal book for you. You will learn to apply machine learning techniques to various data mining challenges. No prior knowledge of machine learning is assumed.
A guide to advances in machine learning for financial professionals, with working Python code Key Features Explore advances in machine learning and how to put them to work in financial industries Clear explanation and expert discussion of how machine learning works, with an emphasis on financial applications Deep coverage of advanced machine learning approaches including neural networks, GANs, and reinforcement learning Book Description Machine Learning for Finance explores new advances in machine learning and shows how they can be applied across the financial sector, including in insurance, transactions, and lending. It explains the concepts and algorithms behind the main machine learning techniques and provides example Python code for implementing the models yourself. The book is based on Jannes Klaas' experience of running machine learning training courses for financial professionals. Rather than providing ready-made financial algorithms, the book focuses on the advanced ML concepts and ideas that can be applied in a wide variety of ways. The book shows how machine learning works on structured data, text, images, and time series. It includes coverage of generative adversarial learning, reinforcement learning, debugging, and launching machine learning products. It discusses how to fight bias in machine learning and ends with an exploration of Bayesian inference and probabilistic programming. What you will learn Apply machine learning to structured data, natural language, photographs, and written text How machine learning can detect fraud, forecast financial trends, analyze customer sentiments, and more Implement heuristic baselines, time series, generative models, and reinforcement learning in Python, scikit-learn, Keras, and TensorFlow Dig deep into neural networks, examine uses of GANs and reinforcement learning Debug machine learning applications and prepare them for launch Address bias and privacy concerns in machine learning Who this book is for This book is ideal for readers who understand math and Python, and want to adopt machine learning in financial applications. The book assumes college-level knowledge of math and statistics.
Leverage the power of machine learning on mobiles and build intelligent mobile applications with ease Key Features Build smart mobile applications for Android and iOS devices Use popular machine learning toolkits such as Core ML and TensorFlow Lite Explore cloud services for machine learning that can be used in mobile apps Book Description Machine learning presents an entirely unique opportunity in software development. It allows smartphones to produce an enormous amount of useful data that can be mined, analyzed, and used to make predictions. This book will help you master machine learning for mobile devices with easy-to-follow, practical examples. You will begin with an introduction to machine learning on mobiles and grasp the fundamentals so you become well-acquainted with the subject. You will master supervised and unsupervised learning algorithms, and then learn how to build a machine learning model using mobile-based libraries such as Core ML, TensorFlow Lite, ML Kit, and Fritz on Android and iOS platforms. In doing so, you will also tackle some common and not-so-common machine learning problems with regard to Computer Vision and other real-world domains. By the end of this book, you will have explored machine learning in depth and implemented on-device machine learning with ease, thereby gaining a thorough understanding of how to run, create, and build real-time machine-learning applications on your mobile devices. What you will learn Build intelligent machine learning models that run on Android and iOS Use machine learning toolkits such as Core ML, TensorFlow Lite, and more Learn how to use Google Mobile Vision in your mobile apps Build a spam message detection system using Linear SVM Using Core ML to implement a regression model for iOS devices Build image classification systems using TensorFlow Lite and Core ML Who this book is for If you are a mobile app developer or a machine learning enthusiast keen to use machine learning to build smart mobile applications, this book is for you. Some experience with mobile application development is all you need to get started with this book. Prior experience with machine learning will be an added bonus