没有合适的资源?快使用搜索试试~ 我知道了~
首页Machine Learning for Developers 无水印pdf转化版
Machine Learning for Developers 无水印pdf转化版
需积分: 10 18 下载量 19 浏览量
更新于2023-03-16
评论
收藏 23.94MB PDF 举报
Machine Learning for Developers 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源详情
资源评论
资源推荐
b'Basic mathematical concepts'
b'Summary'
2: The Learning Process
b'Chapter 2: The Learning Process'
b'Understanding the problem'
b'Dataset definition and retrieval'
b'Feature engineering'
b'Dataset preprocessing'
b'Model definition'
b'Loss\xc2\xa0function definition'
b'Model fitting and evaluation'
b'Model implementation and results interpretation'
b'Summary'
b'References'
3: Clustering
b'Chapter 3: Clustering'
b'Grouping as a human activity'
b'Automating the clustering process'
b'Finding a common center - K-means'
b'Nearest neighbors'
b'K-NN sample implementation'
b'Summary'
b'References'
4: Linear and Logistic Regression
b'Chapter 4: Linear and Logistic Regression'
b'Regression analysis'
b'Linear regression'
b'Data exploration and linear regression in practice'
b'Logistic regression'
b'Summary'
b'References'
5: Neural Networks
b'Chapter 5: Neural Networks'
b'History of neural models'
b'Implementing a simple function with a single-layer perceptron'
b'Summary'
b'References'
Contents
1: Introduction - Machine Learning and Statistical Science
b'Chapter 1: Introduction - Machine Learning and Statistical Science'
b'Machine learning in the bigger picture'
b'Tools of the trade\xe2\x80\x93programming language and libraries'
b'References'
8: Recent Models and Developments
b'Chapter 8: Recent Models and Developments'
b'GANs'
b'Reinforcement learning'
b'Basic RL techniques: Q-learning'
b'References'
b'Summary'
9: Software Installation and Configuration
b'Chapter 9: Software Installation and Configuration'
b'Linux installation'
b'macOS X environment installation'
b'Windows installation'
b'Summary'
6: Convolutional Neural Networks
b'Chapter 6: Convolutional Neural Networks'
b'Origin of convolutional neural networks'
b'Deep neural networks'
b'Deploying a deep neural network with Keras'
b'Exploring a convolutional model with Quiver'
b'References'
b'Summary'
7: Recurrent Neural Networks
b'Chapter 7: Recurrent Neural Networks'
b'Solving problems with order \xe2\x80\x94\xc2\xa0RNNs'
b'LSTM'
b'Univariate time series prediction with energy consumption data'
b'Summary'
Chapter 1. Introduction - Machine Learning and
Statistical Science
Machine learning has definitely been one of the most talked about fields in recent years, and for
good reason. Every day new applications and models are discovered, and researchers around the
world announce impressive advances in the quality of results on a daily basis.
Each day, many new practitioners decide to take courses and search for introductory materials so
they can employ these newly available techniques that will improve their applications. But in
many cases, the whole corpus of machine learning, as normally explained in the
literature, requires a good understanding of mathematical concepts as a prerequisite, thus
imposing a high bar for programmers who typically have good algorithmic skills but are less
familiar with higher mathematical concepts.
This first chapter will be a general introduction to the field, covering the main study areas of
machine learning, and will offer an overview of the basic statistics, probability, and calculus,
accompanied by source code examples in a way that allows you to experiment with the provided
formulas and parameters.
In this first chapter, you will learn the following topics:
What is machine learning?
Machine learning areas
Elements of statistics and probability
Elements of calculus
The world around us provides huge amounts of data. At a basic level, we are continually
acquiring and learning from text, image, sound, and other types of information surrounding us.
The availability of data, then, is the first step in the process of acquiring the skills to perform a
task.
A myriad of computing devices around the world collect and store an overwhelming amount of
information that is image-, video-, and text-based. So, the raw material for learning is clearly
abundant, and it's available in a format that a computer can deal with.
That's the starting point for the rise of the discipline discussed in this book: the study of
techniques and methods allowing computers to learn from data without being explicitly
programmed.
A more formal definition of machine learning, from Tom Mitchell, is as follows:
"A computer program is said to learn from experience E with respect to some class of tasks
T and performance measure P, if its performance at tasks in T, as measured by P, improves
with experience E."
This definition is complete, and reinstates the elements that play a role in every machine learning
project: the task to perform, the successive experiments, and a clear and appropriate performance
measure. In simpler words, we have a program that improves how it performs a task based on
experience and guided by a certain criterion.
Machine learning in the bigger picture
Machine learning as a discipline is not an isolated field—it is framed inside a wider
domain, Artificial Intelligence (AI). But as you can guess, machine learning didn't appear from
the void. As a discipline it has its predecessors, and it has been evolving in stages of increasing
complexity in the following four clearly differentiated steps:
1. The first model of machine learning involved rule-based decisions and a simple level of
data-based algorithms that includes in itself, and as a prerequisite, all the possible
ramifications and decision rules, implying that all the possible options will be hardcoded
into the model beforehand by an expert in the field. This structure was implemented in the
majority of applications developed since the first programming languages appeared in
1950. The main data type and function being handled by this kind of algorithm is the
Boolean, as it exclusively dealt with yes or no decisions.
2. During the second developmental stage of statistical reasoning, we started to let the
probabilistic characteristics of the data have a say, in addition to the previous choices set
up in advance. This better reflects the fuzzy nature of real-world problems, where outliers
are common and where it is more important to take into account the nondeterministic
tendencies of the data than the rigid approach of fixed questions. This discipline adds to
the mix of mathematical tools elements of Bayesian probability theory. Methods
pertaining to this category include curve fitting (usually of linear or polynomial), which
has the common property of working with numerical data.
3. The machine learning stage is the realm in which we are going to be working throughout
this book, and it involves more complex tasks than the simplest Bayesian elements of the
previous stage. The most outstanding feature of machine learning algorithms is that they
can generalize models from data but the models are capable of generating their own
feature selectors, which aren't limited by a rigid target function, as they are generated and
defined as the training process evolves. Another differentiator of this kind of model is that
they can take a large variety of data types as input, such as speech, images, video, text, and
other data susceptible to being represented as vectors.
4. AI is the last step in the scale of abstraction capabilities that, in a way, include all previous
algorithm types, but with one key difference: AI algorithms are able to apply the learned
knowledge to solve tasks that had never been considered during training. The types of data
with which this algorithm works are even more generic than the types of data supported by
machine learning, and they should be able, by definition, to transfer problem-solving
capabilities from one data type to another, without a complete retraining of the model. In
this way, we could develop an algorithm for object detection in black and white images
and the model could abstract the knowledge to apply the model to color images.
In the following diagram, we represent these four stages of development towards real AI
applications:
剩余233页未读,继续阅读
yinkaisheng-nj
- 粉丝: 763
- 资源: 6953
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0