|
|
Books > Computing & IT > Applications of computing > Artificial intelligence > Neural networks
Use Java and Deeplearning4j to build robust, scalable, and highly
accurate AI models from scratch Key Features Install and configure
Deeplearning4j to implement deep learning models from scratch
Explore recipes for developing, training, and fine-tuning your
neural network models in Java Model neural networks using datasets
containing images, text, and time-series data Book DescriptionJava
is one of the most widely used programming languages in the world.
With this book, you will see how to perform deep learning using
Deeplearning4j (DL4J) - the most popular Java library for training
neural networks efficiently. This book starts by showing you how to
install and configure Java and DL4J on your system. You will then
gain insights into deep learning basics and use your knowledge to
create a deep neural network for binary classification from
scratch. As you progress, you will discover how to build a
convolutional neural network (CNN) in DL4J, and understand how to
construct numeric vectors from text. This deep learning book will
also guide you through performing anomaly detection on unsupervised
data and help you set up neural networks in distributed systems
effectively. In addition to this, you will learn how to import
models from Keras and change the configuration in a pre-trained
DL4J model. Finally, you will explore benchmarking in DL4J and
optimize neural networks for optimal results. By the end of this
book, you will have a clear understanding of how you can use DL4J
to build robust deep learning applications in Java. What you will
learn Perform data normalization and wrangling using DL4J Build
deep neural networks using DL4J Implement CNNs to solve image
classification problems Train autoencoders to solve anomaly
detection problems using DL4J Perform benchmarking and optimization
to improve your model's performance Implement reinforcement
learning for real-world use cases using RL4J Leverage the
capabilities of DL4J in distributed systems Who this book is forIf
you are a data scientist, machine learning developer, or a deep
learning enthusiast who wants to implement deep learning models in
Java, this book is for you. Basic understanding of Java programming
as well as some experience with machine learning and neural
networks is required to get the most out of this book.
Information in today's advancing world is rapidly expanding and
becoming widely available. This eruption of data has made handling
it a daunting and time-consuming task. Natural language processing
(NLP) is a method that applies linguistics and algorithms to large
amounts of this data to make it more valuable. NLP improves the
interaction between humans and computers, yet there remains a lack
of research that focuses on the practical implementations of this
trending approach. Neural Networks for Natural Language Processing
is a collection of innovative research on the methods and
applications of linguistic information processing and its
computational properties. This publication will support readers
with performing sentence classification and language generation
using neural networks, apply deep learning models to solve machine
translation and conversation problems, and apply deep structured
semantic models on information retrieval and natural language
applications. While highlighting topics including deep learning,
query entity recognition, and information retrieval, this book is
ideally designed for research and development professionals, IT
specialists, industrialists, technology developers, data analysts,
data scientists, academics, researchers, and students seeking
current research on the fundamental concepts and techniques of
natural language processing.
Implement reinforcement learning techniques and algorithms with the
help of real-world examples and recipes Key Features Use PyTorch
1.x to design and build self-learning artificial intelligence (AI)
models Implement RL algorithms to solve control and optimization
challenges faced by data scientists today Apply modern RL libraries
to simulate a controlled environment for your projects Book
DescriptionReinforcement learning (RL) is a branch of machine
learning that has gained popularity in recent times. It allows you
to train AI models that learn from their own actions and optimize
their behavior. PyTorch has also emerged as the preferred tool for
training RL models because of its efficiency and ease of use. With
this book, you'll explore the important RL concepts and the
implementation of algorithms in PyTorch 1.x. The recipes in the
book, along with real-world examples, will help you master various
RL techniques, such as dynamic programming, Monte Carlo
simulations, temporal difference, and Q-learning. You'll also gain
insights into industry-specific applications of these techniques.
Later chapters will guide you through solving problems such as the
multi-armed bandit problem and the cartpole problem using the
multi-armed bandit algorithm and function approximation. You'll
also learn how to use Deep Q-Networks to complete Atari games,
along with how to effectively implement policy gradients. Finally,
you'll discover how RL techniques are applied to Blackjack,
Gridworld environments, internet advertising, and the Flappy Bird
game. By the end of this book, you'll have developed the skills you
need to implement popular RL algorithms and use RL techniques to
solve real-world problems. What you will learn Use Q-learning and
the state-action-reward-state-action (SARSA) algorithm to solve
various Gridworld problems Develop a multi-armed bandit algorithm
to optimize display advertising Scale up learning and control
processes using Deep Q-Networks Simulate Markov Decision Processes,
OpenAI Gym environments, and other common control problems Select
and build RL models, evaluate their performance, and optimize and
deploy them Use policy gradient methods to solve continuous RL
problems Who this book is forMachine learning engineers, data
scientists and AI researchers looking for quick solutions to
different reinforcement learning problems will find this book
useful. Although prior knowledge of machine learning concepts is
required, experience with PyTorch will be useful but not necessary.
Simplify your DevOps roles with DevOps tools and techniques Key
Features Learn to utilize business resources effectively to
increase productivity and collaboration Leverage the ultimate open
source DevOps tools to achieve continuous integration and
continuous delivery (CI/CD) Ensure faster time-to-market by
reducing overall lead time and deployment downtime Book
DescriptionThe implementation of DevOps processes requires the
efficient use of various tools, and the choice of these tools is
crucial for the sustainability of projects and collaboration
between development (Dev) and operations (Ops). This book presents
the different patterns and tools that you can use to provision and
configure an infrastructure in the cloud. You'll begin by
understanding DevOps culture, the application of DevOps in cloud
infrastructure, provisioning with Terraform, configuration with
Ansible, and image building with Packer. You'll then be taken
through source code versioning with Git and the construction of a
DevOps CI/CD pipeline using Jenkins, GitLab CI, and Azure
Pipelines. This DevOps handbook will also guide you in
containerizing and deploying your applications with Docker and
Kubernetes. You'll learn how to reduce deployment downtime with
blue-green deployment and the feature flags technique, and study
DevOps practices for open source projects. Finally, you'll grasp
some best practices for reducing the overall application lead time
to ensure faster time to market. By the end of this book, you'll
have built a solid foundation in DevOps, and developed the skills
necessary to enhance a traditional software delivery process using
modern software delivery tools and techniques What you will learn
Become well versed with DevOps culture and its practices Use
Terraform and Packer for cloud infrastructure provisioning
Implement Ansible for infrastructure configuration Use basic Git
commands and understand the Git flow process Build a DevOps
pipeline with Jenkins, Azure Pipelines, and GitLab CI Containerize
your applications with Docker and Kubernetes Check application
quality with SonarQube and Postman Protect DevOps processes and
applications using DevSecOps tools Who this book is forIf you are a
developer or a system administrator interested in understanding
continuous integration, continuous delivery, and containerization
with DevOps tools and techniques, this book is for you.
It is frequently observed that most decision-making problems
involve several objectives, and the aim of the decision makers is
to find the best decision by fulfilling the aspiration levels of
all the objectives. Multi-objective decision making is especially
suitable for the design and planning steps and allows a decision
maker to achieve the optimal or aspired goals by considering the
various interactions of the given constraints. Multi-Objective
Stochastic Programming in Fuzzy Environments discusses optimization
problems with fuzzy random variables following several types of
probability distributions and different types of fuzzy numbers with
different defuzzification processes in probabilistic situations.
The content within this publication examines such topics as waste
management, agricultural systems, and fuzzy set theory. It is
designed for academicians, researchers, and students.
A comprehensive guide to developing neural network-based solutions
using TensorFlow 2.0 Key Features Understand the basics of machine
learning and discover the power of neural networks and deep
learning Explore the structure of the TensorFlow framework and
understand how to transition to TF 2.0 Solve any deep learning
problem by developing neural network-based solutions using TF 2.0
Book DescriptionTensorFlow, the most popular and widely used
machine learning framework, has made it possible for almost anyone
to develop machine learning solutions with ease. With TensorFlow
(TF) 2.0, you'll explore a revamped framework structure, offering a
wide variety of new features aimed at improving productivity and
ease of use for developers. This book covers machine learning with
a focus on developing neural network-based solutions. You'll start
by getting familiar with the concepts and techniques required to
build solutions to deep learning problems. As you advance, you'll
learn how to create classifiers, build object detection and
semantic segmentation networks, train generative models, and speed
up the development process using TF 2.0 tools such as TensorFlow
Datasets and TensorFlow Hub. By the end of this TensorFlow book,
you'll be ready to solve any machine learning problem by developing
solutions using TF 2.0 and putting them into production. What you
will learn Grasp machine learning and neural network techniques to
solve challenging tasks Apply the new features of TF 2.0 to speed
up development Use TensorFlow Datasets (tfds) and the tf.data API
to build high-efficiency data input pipelines Perform transfer
learning and fine-tuning with TensorFlow Hub Define and train
networks to solve object detection and semantic segmentation
problems Train Generative Adversarial Networks (GANs) to generate
images and data distributions Use the SavedModel file format to put
a model, or a generic computational graph, into production Who this
book is forIf you're a developer who wants to get started with
machine learning and TensorFlow, or a data scientist interested in
developing neural network solutions in TF 2.0, this book is for
you. Experienced machine learning engineers who want to master the
new features of the TensorFlow framework will also find this book
useful. Basic knowledge of calculus and a strong understanding of
Python programming will help you grasp the topics covered in this
book.
Get to grips with key structural changes in TensorFlow 2.0 Key
Features Explore TF Keras APIs and strategies to run GPUs, TPUs,
and compatible APIs across the TensorFlow ecosystem Learn and
implement best practices for building data ingestion pipelines
using TF 2.0 APIs Migrate your existing code from TensorFlow 1.x to
TensorFlow 2.0 seamlessly Book DescriptionTensorFlow is an
end-to-end machine learning platform for experts as well as
beginners, and its new version, TensorFlow 2.0 (TF 2.0), improves
its simplicity and ease of use. This book will help you understand
and utilize the latest TensorFlow features. What's New in
TensorFlow 2.0 starts by focusing on advanced concepts such as the
new TensorFlow Keras APIs, eager execution, and efficient
distribution strategies that help you to run your machine learning
models on multiple GPUs and TPUs. The book then takes you through
the process of building data ingestion and training pipelines, and
it provides recommendations and best practices for feeding data to
models created using the new tf.keras API. You'll explore the
process of building an inference pipeline using TF Serving and
other multi-platform deployments before moving on to explore the
newly released AIY, which is essentially do-it-yourself AI. This
book delves into the core APIs to help you build unified
convolutional and recurrent layers and use TensorBoard to visualize
deep learning models using what-if analysis. By the end of the
book, you'll have learned about compatibility between TF 2.0 and TF
1.x and be able to migrate to TF 2.0 smoothly. What you will learn
Implement tf.keras APIs in TF 2.0 to build, train, and deploy
production-grade models Build models with Keras integration and
eager execution Explore distribution strategies to run models on
GPUs and TPUs Perform what-if analysis with TensorBoard across a
variety of models Discover Vision Kit, Voice Kit, and the Edge TPU
for model deployments Build complex input data pipelines for
ingesting large training datasets Who this book is forIf you're a
data scientist, machine learning practitioner, deep learning
researcher, or AI enthusiast who wants to migrate code to
TensorFlow 2.0 and explore the latest features of TensorFlow 2.0,
this book is for you. Prior experience with TensorFlow and Python
programming is necessary to understand the concepts covered in the
book.
Apply modern deep learning techniques to build and train deep
neural networks using Gorgonia Key Features Gain a practical
understanding of deep learning using Golang Build complex neural
network models using Go libraries and Gorgonia Take your deep
learning model from design to deployment with this handy guide Book
DescriptionGo is an open source programming language designed by
Google for handling large-scale projects efficiently. The Go
ecosystem comprises some really powerful deep learning tools such
as DQN and CUDA. With this book, you'll be able to use these tools
to train and deploy scalable deep learning models from scratch.
This deep learning book begins by introducing you to a variety of
tools and libraries available in Go. It then takes you through
building neural networks, including activation functions and the
learning algorithms that make neural networks tick. In addition to
this, you'll learn how to build advanced architectures such as
autoencoders, restricted Boltzmann machines (RBMs), convolutional
neural networks (CNNs), recurrent neural networks (RNNs), and more.
You'll also understand how you can scale model deployments on the
AWS cloud infrastructure for training and inference. By the end of
this book, you'll have mastered the art of building, training, and
deploying deep learning models in Go to solve real-world problems.
What you will learn Explore the Go ecosystem of libraries and
communities for deep learning Get to grips with Neural Networks,
their history, and how they work Design and implement Deep Neural
Networks in Go Get a strong foundation of concepts such as
Backpropagation and Momentum Build Variational Autoencoders and
Restricted Boltzmann Machines using Go Build models with CUDA and
benchmark CPU and GPU models Who this book is forThis book is for
data scientists, machine learning engineers, and AI developers who
want to build state-of-the-art deep learning models using Go.
Familiarity with basic machine learning concepts and Go programming
is required to get the best out of this book.
Explore the world of neural networks by building powerful deep
learning models using the R ecosystem Key Features Get to grips
with the fundamentals of deep learning and neural networks Use R
3.5 and its libraries and APIs to build deep learning models for
computer vision and text processing Implement effective deep
learning systems in R with the help of end-to-end projects Book
DescriptionDeep learning finds practical applications in several
domains, while R is the preferred language for designing and
deploying deep learning models. This Learning Path introduces you
to the basics of deep learning and even teaches you to build a
neural network model from scratch. As you make your way through the
chapters, you'll explore deep learning libraries and understand how
to create deep learning models for a variety of challenges, right
from anomaly detection to recommendation systems. The book will
then help you cover advanced topics, such as generative adversarial
networks (GANs), transfer learning, and large-scale deep learning
in the cloud, in addition to model optimization, overfitting, and
data augmentation. Through real-world projects, you'll also get up
to speed with training convolutional neural networks (CNNs),
recurrent neural networks (RNNs), and long short-term memory
networks (LSTMs) in R. By the end of this Learning Path, you'll be
well versed with deep learning and have the skills you need to
implement a number of deep learning concepts in your research work
or projects. This Learning Path includes content from the following
Packt products: R Deep Learning Essentials - Second Edition by
Joshua F. Wiley and Mark Hodnett R Deep Learning Projects by Yuxi
(Hayden) Liu and Pablo Maldonado What you will learn Implement
credit card fraud detection with autoencoders Train neural networks
to perform handwritten digit recognition using MXNet Reconstruct
images using variational autoencoders Explore the applications of
autoencoder neural networks in clustering and dimensionality
reduction Create natural language processing (NLP) models using
Keras and TensorFlow in R Prevent models from overfitting the data
to improve generalizability Build shallow neural network prediction
models Who this book is forThis Learning Path is for aspiring data
scientists, data analysts, machine learning developers, and deep
learning enthusiasts who are well versed in machine learning
concepts and are looking to explore the deep learning paradigm
using R. A fundamental understanding of R programming and
familiarity with the basic concepts of deep learning are necessary
to get the most out of this Learning Path.
Apply modern reinforcement learning and deep reinforcement learning
methods using Python and its powerful libraries Key Features Your
entry point into the world of artificial intelligence using the
power of Python An example-rich guide to master various RL and DRL
algorithms Explore the power of modern Python libraries to gain
confidence in building self-trained applications Book
DescriptionReinforcement Learning (RL) is the trending and most
promising branch of artificial intelligence. This Learning Path
will help you master not only the basic reinforcement learning
algorithms but also the advanced deep reinforcement learning
algorithms. The Learning Path starts with an introduction to RL
followed by OpenAI Gym, and TensorFlow. You will then explore
various RL algorithms, such as Markov Decision Process, Monte Carlo
methods, and dynamic programming, including value and policy
iteration. You'll also work on various datasets including image,
text, and video. This example-rich guide will introduce you to deep
RL algorithms, such as Dueling DQN, DRQN, A3C, PPO, and TRPO. You
will gain experience in several domains, including gaming, image
processing, and physical simulations. You'll explore TensorFlow and
OpenAI Gym to implement algorithms that also predict stock prices,
generate natural language, and even build other neural networks.
You will also learn about imagination-augmented agents, learning
from human preference, DQfD, HER, and many of the recent
advancements in RL. By the end of the Learning Path, you will have
all the knowledge and experience needed to implement RL and deep RL
in your projects, and you enter the world of artificial
intelligence to solve various real-life problems. This Learning
Path includes content from the following Packt products: Hands-On
Reinforcement Learning with Python by Sudharsan Ravichandiran
Python Reinforcement Learning Projects by Sean Saito, Yang Wenzhuo,
and Rajalingappaa Shanmugamani What you will learn Train an agent
to walk using OpenAI Gym and TensorFlow Solve multi-armed-bandit
problems using various algorithms Build intelligent agents using
the DRQN algorithm to play the Doom game Teach your agent to play
Connect4 using AlphaGo Zero Defeat Atari arcade games using the
value iteration method Discover how to deal with discrete and
continuous action spaces in various environments Who this book is
forIf you're an ML/DL enthusiast interested in AI and want to
explore RL and deep RL from scratch, this Learning Path is for you.
Prior knowledge of linear algebra is expected.
Implement popular deep learning techniques to make your IoT
applications smarter Key Features Understand how deep learning
facilitates fast and accurate analytics in IoT Build intelligent
voice and speech recognition apps in TensorFlow and Chainer Analyze
IoT data for making automated decisions and efficient predictions
Book DescriptionArtificial Intelligence is growing quickly, which
is driven by advancements in neural networks(NN) and deep learning
(DL). With an increase in investments in smart cities, smart
healthcare, and industrial Internet of Things (IoT),
commercialization of IoT will soon be at peak in which massive
amounts of data generated by IoT devices need to be processed at
scale. Hands-On Deep Learning for IoT will provide deeper insights
into IoT data, which will start by introducing how DL fits into the
context of making IoT applications smarter. It then covers how to
build deep architectures using TensorFlow, Keras, and Chainer for
IoT. You'll learn how to train convolutional neural networks(CNN)
to develop applications for image-based road faults detection and
smart garbage separation, followed by implementing voice-initiated
smart light control and home access mechanisms powered by recurrent
neural networks(RNN). You'll master IoT applications for indoor
localization, predictive maintenance, and locating equipment in a
large hospital using autoencoders, DeepFi, and LSTM networks.
Furthermore, you'll learn IoT application development for
healthcare with IoT security enhanced. By the end of this book, you
will have sufficient knowledge need to use deep learning
efficiently to power your IoT-based applications for smarter
decision making. What you will learn Get acquainted with different
neural network architectures and their suitability in IoT
Understand how deep learning can improve the predictive power in
your IoT solutions Capture and process streaming data for
predictive maintenance Select optimal frameworks for image
recognition and indoor localization Analyze voice data for speech
recognition in IoT applications Develop deep learning-based IoT
solutions for healthcare Enhance security in your IoT solutions
Visualize analyzed data to uncover insights and perform accurate
predictions Who this book is forIf you're an IoT developer, data
scientist, or deep learning enthusiast who wants to apply deep
learning techniques to build smart IoT applications, this book is
for you. Familiarity with machine learning, a basic understanding
of the IoT concepts, and some experience in Python programming will
help you get the most out of this book.
Gain the knowledge of various deep neural network architectures and
their application areas to conquer your NLP issues. Key Features
Gain insights into the basic building blocks of natural language
processing Learn how to select the best deep neural network to
solve your NLP problems Explore convolutional and recurrent neural
networks and long short-term memory networks Book
DescriptionApplying deep learning approaches to various NLP tasks
can take your computational algorithms to a completely new level in
terms of speed and accuracy. Deep Learning for Natural Language
Processing starts off by highlighting the basic building blocks of
the natural language processing domain. The book goes on to
introduce the problems that you can solve using state-of-the-art
neural network models. After this, delving into the various neural
network architectures and their specific areas of application will
help you to understand how to select the best model to suit your
needs. As you advance through this deep learning book, you'll study
convolutional, recurrent, and recursive neural networks, in
addition to covering long short-term memory networks (LSTM).
Understanding these networks will help you to implement their
models using Keras. In the later chapters, you will be able to
develop a trigger word detection application using NLP techniques
such as attention model and beam search. By the end of this book,
you will not only have sound knowledge of natural language
processing but also be able to select the best text pre-processing
and neural network models to solve a number of NLP issues. What you
will learn Understand various pre-processing techniques for deep
learning problems Build a vector representation of text using
word2vec and GloVe Create a named entity recognizer and
parts-of-speech tagger with Apache OpenNLP Build a machine
translation model in Keras Develop a text generation application
using LSTM Build a trigger word detection application using an
attention model Who this book is forIf you're an aspiring data
scientist looking for an introduction to deep learning in the NLP
domain, this is just the book for you. Strong working knowledge of
Python, linear algebra, and machine learning is a must.
Design and create neural networks with deep learning and artificial
intelligence principles using OpenAI Gym, TensorFlow, and Keras Key
Features Explore neural network architecture and understand how it
functions Learn algorithms to solve common problems using back
propagation and perceptrons Understand how to apply neural networks
to applications with the help of useful illustrations Book
DescriptionNeural networks play a very important role in deep
learning and artificial intelligence (AI), with applications in a
wide variety of domains, right from medical diagnosis, to financial
forecasting, and even machine diagnostics. Hands-On Neural Networks
is designed to guide you through learning about neural networks in
a practical way. The book will get you started by giving you a
brief introduction to perceptron networks. You will then gain
insights into machine learning and also understand what the future
of AI could look like. Next, you will study how embeddings can be
used to process textual data and the role of long short-term memory
networks (LSTMs) in helping you solve common natural language
processing (NLP) problems. The later chapters will demonstrate how
you can implement advanced concepts including transfer learning,
generative adversarial networks (GANs), autoencoders, and
reinforcement learning. Finally, you can look forward to further
content on the latest advancements in the field of neural networks.
By the end of this book, you will have the skills you need to
build, train, and optimize your own neural network model that can
be used to provide predictable solutions. What you will learn Learn
how to train a network by using backpropagation Discover how to
load and transform images for use in neural networks Study how
neural networks can be applied to a varied set of applications
Solve common challenges faced in neural network development
Understand the transfer learning concept to solve tasks using Keras
and Visual Geometry Group (VGG) network Get up to speed with
advanced and complex deep learning concepts like LSTMs and NLP
Explore innovative algorithms like GANs and deep reinforcement
learning Who this book is forIf you are interested in artificial
intelligence and deep learning and want to further your skills,
then this intermediate-level book is for you. Some knowledge of
statistics will help you get the most out of this book.
Build and train scalable neural network models on various platforms
by leveraging the power of Caffe2 Key Features Migrate models
trained with other deep learning frameworks on Caffe2 Integrate
Caffe2 with Android or iOS and implement deep learning models for
mobile devices Leverage the distributed capabilities of Caffe2 to
build models that scale easily Book DescriptionCaffe2 is a popular
deep learning library used for fast and scalable training and
inference of deep learning models on various platforms. This book
introduces you to the Caffe2 framework and shows how you can
leverage its power to build, train, and deploy efficient neural
network models at scale. It will cover the topics of installing
Caffe2, composing networks using its operators, training models,
and deploying models to different architectures. It will also show
how to import models from Caffe and from other frameworks using the
ONNX interchange format. It covers the topic of deep learning
accelerators such as CPU and GPU and shows how to deploy Caffe2
models for inference on accelerators using inference engines.
Caffe2 is built for deployment to a diverse set of hardware, using
containers on the cloud and resource constrained hardware such as
Raspberry Pi, which will be demonstrated. By the end of this book,
you will be able to not only compose and train popular neural
network models with Caffe2, but also be able to deploy them on
accelerators, to the cloud and on resource constrained platforms
such as mobile and embedded hardware. What you will learn Build and
install Caffe2 Compose neural networks Train neural network on CPU
or GPU Import a neural network from Caffe Import deep learning
models from other frameworks Deploy models on CPU or GPU
accelerators using inference engines Deploy models at the edge and
in the cloud Who this book is forData scientists and machine
learning engineers who wish to create fast and scalable deep
learning models in Caffe2 will find this book to be very useful.
Some understanding of the basic machine learning concepts and prior
exposure to programming languages like C++ and Python will be
useful.
This quick start guide will bring the readers to a basic level of
understanding when it comes to the Machine Learning (ML)
development lifecycle, will introduce Go ML libraries and then will
exemplify common ML methods such as Classification, Regression, and
Clustering Key Features Your handy guide to building machine
learning workflows in Go for real-world scenarios Build predictive
models using the popular supervised and unsupervised machine
learning techniques Learn all about deployment strategies and take
your ML application from prototype to production ready Book
DescriptionMachine learning is an essential part of today's
data-driven world and is extensively used across industries,
including financial forecasting, robotics, and web technology. This
book will teach you how to efficiently develop machine learning
applications in Go. The book starts with an introduction to machine
learning and its development process, explaining the types of
problems that it aims to solve and the solutions it offers. It then
covers setting up a frictionless Go development environment,
including running Go interactively with Jupyter notebooks. Finally,
common data processing techniques are introduced. The book then
teaches the reader about supervised and unsupervised learning
techniques through worked examples that include the implementation
of evaluation metrics. These worked examples make use of the
prominent open-source libraries GoML and Gonum. The book also
teaches readers how to load a pre-trained model and use it to make
predictions. It then moves on to the operational side of running
machine learning applications: deployment, Continuous Integration,
and helpful advice for effective logging and monitoring. At the end
of the book, readers will learn how to set up a machine learning
project for success, formulating realistic success criteria and
accurately translating business requirements into technical ones.
What you will learn Understand the types of problem that machine
learning solves, and the various approaches Import, pre-process,
and explore data with Go to make it ready for machine learning
algorithms Visualize data with gonum/plot and Gophernotes Diagnose
common machine learning problems, such as overfitting and
underfitting Implement supervised and unsupervised learning
algorithms using Go libraries Build a simple web service around a
model and use it to make predictions Who this book is forThis book
is for developers and data scientists with at least beginner-level
knowledge of Go, and a vague idea of what types of problem Machine
Learning aims to tackle. No advanced knowledge of Go (and no
theoretical understanding of the math that underpins Machine
Learning) is required.
|
You may like...
Alphabet
Douglas Holleley
Hardcover
R835
Discovery Miles 8 350
|