|
|
Books > Computing & IT > Applications of computing > Artificial intelligence > Neural networks
By the end of the decade, approximately 50 billion devices will be
connected over the internet using multiple services such as online
gaming, ultra-high definition videos, and 5G mobile services. The
associated data traffic demand in both fixed and mobile networks is
increasing dramatically, causing network operators to have to
migrate the existing optical networks towards next-generation
solutions. The main challenge within this development stems from
network operators having difficulties finding cost-effective
next-generation optical network solutions that can match future
high capacity demand in terms of data, reach, and the number of
subscribers to support multiple network services on a common
network infrastructure. Design, Implementation, and Analysis of
Next Generation Optical Networks: Emerging Research and
Opportunities is an essential reference source that discusses the
next generation of high capacity passive optical access networks
(PON) in terms of design, implementation, and analysis and offers a
complete reference of technology solutions for next-generation
optical networks. Featuring research on topics such as artificial
intelligence, electromagnetic interface, and wireless
communication, this book is ideally designed for researchers,
engineers, scientists, and students interested in understanding,
designing, and analyzing the next generation of optical networks.
Discover best practices for choosing, building, training, and
improving deep learning models using Keras-R, and TensorFlow-R
libraries Key Features Implement deep learning algorithms to build
AI models with the help of tips and tricks Understand how deep
learning models operate using expert techniques Apply reinforcement
learning, computer vision, GANs, and NLP using a range of datasets
Book DescriptionDeep learning is a branch of machine learning based
on a set of algorithms that attempt to model high-level
abstractions in data. Advanced Deep Learning with R will help you
understand popular deep learning architectures and their variants
in R, along with providing real-life examples for them. This deep
learning book starts by covering the essential deep learning
techniques and concepts for prediction and classification. You will
learn about neural networks, deep learning architectures, and the
fundamentals for implementing deep learning with R. The book will
also take you through using important deep learning libraries such
as Keras-R and TensorFlow-R to implement deep learning algorithms
within applications. You will get up to speed with artificial
neural networks, recurrent neural networks, convolutional neural
networks, long short-term memory networks, and more using advanced
examples. Later, you'll discover how to apply generative
adversarial networks (GANs) to generate new images; autoencoder
neural networks for image dimension reduction, image de-noising and
image correction and transfer learning to prepare, define, train,
and model a deep neural network. By the end of this book, you will
be ready to implement your knowledge and newly acquired skills for
applying deep learning algorithms in R through real-world examples.
What you will learn Learn how to create binary and multi-class deep
neural network models Implement GANs for generating new images
Create autoencoder neural networks for image dimension reduction,
image de-noising and image correction Implement deep neural
networks for performing efficient text classification Learn to
define a recurrent convolutional network model for classification
in Keras Explore best practices and tips for performance
optimization of various deep learning models Who this book is
forThis book is for data scientists, machine learning
practitioners, deep learning researchers and AI enthusiasts who
want to develop their skills and knowledge to implement deep
learning techniques and algorithms using the power of R. A solid
understanding of machine learning and working knowledge of the R
programming language are required.
Implement machine learning and deep learning methodologies to build
smart, cognitive AI projects using Python Key Features A go-to
guide to help you master AI algorithms and concepts 8 real-world
projects tackling different challenges in healthcare, e-commerce,
and surveillance Use TensorFlow, Keras, and other Python libraries
to implement smart AI applications Book DescriptionThis book will
be a perfect companion if you want to build insightful projects
from leading AI domains using Python. The book covers detailed
implementation of projects from all the core disciplines of AI. We
start by covering the basics of how to create smart systems using
machine learning and deep learning techniques. You will assimilate
various neural network architectures such as CNN, RNN, LSTM, to
solve critical new world challenges. You will learn to train a
model to detect diabetic retinopathy conditions in the human eye
and create an intelligent system for performing a video-to-text
translation. You will use the transfer learning technique in the
healthcare domain and implement style transfer using GANs. Later
you will learn to build AI-based recommendation systems, a mobile
app for sentiment analysis and a powerful chatbot for carrying
customer services. You will implement AI techniques in the
cybersecurity domain to generate Captchas. Later you will train and
build autonomous vehicles to self-drive using reinforcement
learning. You will be using libraries from the Python ecosystem
such as TensorFlow, Keras and more to bring the core aspects of
machine learning, deep learning, and AI. By the end of this book,
you will be skilled to build your own smart models for tackling any
kind of AI problems without any hassle. What you will learn Build
an intelligent machine translation system using seq-2-seq neural
translation machines Create AI applications using GAN and deploy
smart mobile apps using TensorFlow Translate videos into text using
CNN and RNN Implement smart AI Chatbots, and integrate and extend
them in several domains Create smart reinforcement, learning-based
applications using Q-Learning Break and generate CAPTCHA using Deep
Learning and Adversarial Learning Who this book is forThis book is
intended for data scientists, machine learning professionals, and
deep learning practitioners who are ready to extend their knowledge
and potential in AI. If you want to build real-life smart systems
to play a crucial role in every complex domain, then this book is
what you need. Knowledge of Python programming and a familiarity
with basic machine learning and deep learning concepts are expected
to help you get the most out of the book
Build your Machine Learning portfolio by creating 6 cutting-edge
Artificial Intelligence projects using neural networks in Python
Key Features Discover neural network architectures (like CNN and
LSTM) that are driving recent advancements in AI Build expert
neural networks in Python using popular libraries such as Keras
Includes projects such as object detection, face identification,
sentiment analysis, and more Book DescriptionNeural networks are at
the core of recent AI advances, providing some of the best
resolutions to many real-world problems, including image
recognition, medical diagnosis, text analysis, and more. This book
goes through some basic neural network and deep learning concepts,
as well as some popular libraries in Python for implementing them.
It contains practical demonstrations of neural networks in domains
such as fare prediction, image classification, sentiment analysis,
and more. In each case, the book provides a problem statement, the
specific neural network architecture required to tackle that
problem, the reasoning behind the algorithm used, and the
associated Python code to implement the solution from scratch. In
the process, you will gain hands-on experience with using popular
Python libraries such as Keras to build and train your own neural
networks from scratch. By the end of this book, you will have
mastered the different neural network architectures and created
cutting-edge AI projects in Python that will immediately strengthen
your machine learning portfolio. What you will learn Learn various
neural network architectures and its advancements in AI Master deep
learning in Python by building and training neural network Master
neural networks for regression and classification Discover
convolutional neural networks for image recognition Learn sentiment
analysis on textual data using Long Short-Term Memory Build and
train a highly accurate facial recognition security system Who this
book is forThis book is a perfect match for data scientists,
machine learning engineers, and deep learning enthusiasts who wish
to create practical neural network projects in Python. Readers
should already have some basic knowledge of machine learning and
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.
Simplify next-generation deep learning by implementing powerful
generative models using Python, TensorFlow and Keras Key Features
Understand the common architecture of different types of GANs
Train, optimize, and deploy GAN applications using TensorFlow and
Keras Build generative models with real-world data sets, including
2D and 3D data Book DescriptionDeveloping Generative Adversarial
Networks (GANs) is a complex task, and it is often hard to find
code that is easy to understand. This book leads you through eight
different examples of modern GAN implementations, including
CycleGAN, simGAN, DCGAN, and 2D image to 3D model generation. Each
chapter contains useful recipes to build on a common architecture
in Python, TensorFlow and Keras to explore increasingly difficult
GAN architectures in an easy-to-read format. The book starts by
covering the different types of GAN architecture to help you
understand how the model works. This book also contains intuitive
recipes to help you work with use cases involving DCGAN, Pix2Pix,
and so on. To understand these complex applications, you will take
different real-world data sets and put them to use. By the end of
this book, you will be equipped to deal with the challenges and
issues that you may face while working with GAN models, thanks to
easy-to-follow code solutions that you can implement right away.
What you will learn Structure a GAN architecture in pseudocode
Understand the common architecture for each of the GAN models you
will build Implement different GAN architectures in TensorFlow and
Keras Use different datasets to enable neural network functionality
in GAN models Combine different GAN models and learn how to
fine-tune them Produce a model that can take 2D images and produce
3D models Develop a GAN to do style transfer with Pix2Pix Who this
book is forThis book is for data scientists, machine learning
developers, and deep learning practitioners looking for a quick
reference to tackle challenges and tasks in the GAN domain.
Familiarity with machine learning concepts and working knowledge of
Python programming language will help you get the most out of the
book.
Demonstrate fundamentals of Deep Learning and neural network
methodologies using Keras 2.x Key Features Experimental projects
showcasing the implementation of high-performance deep learning
models with Keras. Use-cases across reinforcement learning, natural
language processing, GANs and computer vision. Build strong
fundamentals of Keras in the area of deep learning and artificial
intelligence. Book DescriptionKeras 2.x Projects explains how to
leverage the power of Keras to build and train state-of-the-art
deep learning models through a series of practical projects that
look at a range of real-world application areas. To begin with, you
will quickly set up a deep learning environment by installing the
Keras library. Through each of the projects, you will explore and
learn the advanced concepts of deep learning and will learn how to
compute and run your deep learning models using the advanced
offerings of Keras. You will train fully-connected multilayer
networks, convolutional neural networks, recurrent neural networks,
autoencoders and generative adversarial networks using real-world
training datasets. The projects you will undertake are all based on
real-world scenarios of all complexity levels, covering topics such
as language recognition, stock volatility, energy consumption
prediction, faster object classification for self-driving vehicles,
and more. By the end of this book, you will be well versed with
deep learning and its implementation with Keras. You will have all
the knowledge you need to train your own deep learning models to
solve different kinds of problems. What you will learn Apply
regression methods to your data and understand how the regression
algorithm works Understand the basic concepts of classification
methods and how to implement them in the Keras environment Import
and organize data for neural network classification analysis Learn
about the role of rectified linear units in the Keras network
architecture Implement a recurrent neural network to classify the
sentiment of sentences from movie reviews Set the embedding layer
and the tensor sizes of a network Who this book is forIf you are a
data scientist, machine learning engineer, deep learning
practitioner or an AI engineer who wants to build speedy
intelligent applications with minimal lines of codes, then this
book is the best fit for you. Sound knowledge of machine learning
and basic familiarity with Keras library would be useful.
Build a strong foundation of machine learning algorithms in 7 days
Key Features Use Python and its wide array of machine learning
libraries to build predictive models Learn the basics of the 7 most
widely used machine learning algorithms within a week Know when and
where to apply data science algorithms using this guide Book
DescriptionMachine learning applications are highly automated and
self-modifying, and continue to improve over time with minimal
human intervention, as they learn from the trained data. To address
the complex nature of various real-world data problems, specialized
machine learning algorithms have been developed. Through
algorithmic and statistical analysis, these models can be leveraged
to gain new knowledge from existing data as well. Data Science
Algorithms in a Week addresses all problems related to accurate and
efficient data classification and prediction. Over the course of
seven days, you will be introduced to seven algorithms, along with
exercises that will help you understand different aspects of
machine learning. You will see how to pre-cluster your data to
optimize and classify it for large datasets. This book also guides
you in predicting data based on existing trends in your dataset.
This book covers algorithms such as k-nearest neighbors, Naive
Bayes, decision trees, random forest, k-means, regression, and
time-series analysis. By the end of this book, you will understand
how to choose machine learning algorithms for clustering,
classification, and regression and know which is best suited for
your problem What you will learn Understand how to identify a data
science problem correctly Implement well-known machine learning
algorithms efficiently using Python Classify your datasets using
Naive Bayes, decision trees, and random forest with accuracy Devise
an appropriate prediction solution using regression Work with time
series data to identify relevant data events and trends Cluster
your data using the k-means algorithm Who this book is forThis book
is for aspiring data science professionals who are familiar with
Python and have a little background in statistics. You'll also find
this book useful if you're currently working with data science
algorithms in some capacity and want to expand your skill set
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.
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.
Discover interesting recipes to help you understand the concepts of
object detection, image processing, and facial detection Key
Features Explore the latest features and APIs in OpenCV 4 and build
computer vision algorithms Develop effective, robust, and fail-safe
vision for your applications Build computer vision algorithms with
machine learning capabilities Book DescriptionOpenCV is an image
and video processing library used for all types of image and video
analysis. Throughout the book, you'll work through recipes that
implement a variety of tasks, such as facial recognition and
detection. With 70 self-contained tutorials, this book examines
common pain points and best practices for computer vision (CV)
developers. Each recipe addresses a specific problem and offers a
proven, best-practice solution with insights into how it works, so
that you can copy the code and configuration files and modify them
to suit your needs. This book begins by setting up OpenCV, and
explains how to manipulate pixels. You'll understand how you can
process images with classes and count pixels with histograms.
You'll also learn detecting, describing, and matching interest
points. As you advance through the chapters, you'll get to grips
with estimating projective relations in images, reconstructing 3D
scenes, processing video sequences, and tracking visual motion. In
the final chapters, you'll cover deep learning concepts such as
face and object detection. By the end of the book, you'll be able
to confidently implement a range to computer vision algorithms to
meet the technical requirements of your complex CV projects What
you will learn Install and create a program using the OpenCV
library Segment images into homogenous regions and extract
meaningful objects Apply image filters to enhance image content
Exploit image geometry to relay different views of a pictured scene
Calibrate the camera from different image observations Detect
people and objects in images using machine learning techniques
Reconstruct a 3D scene from images Explore face detection using
deep learning Who this book is forIf you're a CV developer or
professional who already uses or would like to use OpenCV for
building computer vision software, this book is for you. You'll
also find this book useful if you're a C++ programmer looking to
extend your computer vision skillset by learning OpenCV.
Build, train, and deploy intelligent applications using Java
libraries Key Features Leverage the power of Java libraries to
build smart applications Build and train deep learning models for
implementing artificial intelligence Learn various algorithms to
automate complex tasks Book DescriptionArtificial intelligence (AI)
is increasingly in demand as well as relevant in the modern world,
where everything is driven by technology and data. AI can be used
for automating systems or processes to carry out complex tasks and
functions in order to achieve optimal performance and productivity.
Hands-On Artificial Intelligence with Java for Beginners begins by
introducing you to AI concepts and algorithms. You will learn about
various Java-based libraries and frameworks that can be used in
implementing AI to build smart applications. In addition to this,
the book teaches you how to implement easy to complex AI tasks,
such as genetic programming, heuristic searches, reinforcement
learning, neural networks, and segmentation, all with a practical
approach. By the end of this book, you will not only have a solid
grasp of AI concepts, but you'll also be able to build your own
smart applications for multiple domains. What you will learn
Leverage different Java packages and tools such as Weka,
RapidMiner, and Deeplearning4j, among others Build machine learning
models using supervised and unsupervised machine learning
techniques Implement different deep learning algorithms in
Deeplearning4j and build applications based on them Study the
basics of heuristic searching and genetic programming Differentiate
between syntactic and semantic similarity among texts Perform
sentiment analysis for effective decision making with LingPipe Who
this book is forHands-On Artificial Intelligence with Java for
Beginners is for Java developers who want to learn the fundamentals
of artificial intelligence and extend their programming knowledge
to build smarter applications.
|
|