没有合适的资源?快使用搜索试试~ 我知道了~
首页微软技术助力机器学习:项目选型与工具指南
"《机器学习与微软技术》一书,由Leila Etaati于2019年由Apress出版社发布,探讨了如何在商业软件开发领域广泛应用机器学习。本书的核心内容涵盖了机器学习的基本概念、方法和不同类型,以及其在微软产品中的实际应用,如Bing搜索引擎、Xbox和Kinect等。作者特别关注如何选择适合项目的架构和工具,使读者能够充分利用微软提供的强大机器学习工具,如SQL Server、Power BI和.NET等,以创建更智能的应用程序和报表。 章节中深入剖析了机器学习项目的生命周期,从数据收集、预处理、模型选择到训练和部署,每个阶段都进行了详细指导。读者可以了解到微软技术生态系统中集成的机器学习工具的优势,以及如何有效地将这些工具应用于软件开发流程中,提升决策制定者对数据的洞察力,从而获取更为精准和深入的信息。 此外,版权方面,所有内容受版权保护,未经许可,禁止任何形式的翻译、复制、重印、朗诵、广播、微缩胶片复制、物理或数字传输,以及任何形式的电子适应或类似技术的使用。书中可能会包含商标名称、标志和图像,尽管并非每次出现都标注商标符号。 《机器学习与微软技术》是一本实用指南,对于希望在日常工作中利用微软平台进行机器学习实践的开发者和技术人员来说,提供了宝贵的参考和实战经验。通过阅读这本书,读者将能掌握如何在实际项目中构建和优化机器学习解决方案,提升软件产品的智能化水平。"
资源详情
资源推荐
4
Academics and authors have proposed different definitions of machine learning.
For example, Sebastian Raschka defined machine learning as tools for making sense
of data, using algorithms [2]. He mentioned that we encounter a significant amount of
structured (numbers) and unstructured (image, voice text, and so forth) data. Gaining
insight from these data affects the decision-making process and helps managers to
achieve a better understanding of what happened, why it happened, what will happen in
future, and how to make it happen.
The concepts of machine learning are based on discovering common patterns from
current data sets. Historically, we created reports and software to understand what
happened in the past. Analyzing recent events and data always helps us to perform
further analysis, such as finding key performance indicators (KPIs), and so forth.
Figure 1-1. A Venn diagram showing the AI category and subcategories [1]
Chapter 1 IntroduCtIon toMaChIne LearnIng
5
Investigating what happened in the past is straightforward and provides us some value
(Figure1-2). For the next step, we want to become more agile regarding change, so
analyzing live data is essential. Analyzing recent data obviously provides more insight
than legacy data does. The process is a bit more difficult than following prior approaches
but offers more value to an organization.
The third step is the root cause analysis, a type of data investigation focused on cause
and effect. For example, analyzing the primary cause of a sales decrease in a specific
branch can provide lots of value for a business owner.
A further step for getting better value out of data is analyzing what will happen in the
future, or predictive analysis. Understanding what will happen in the future, or having
insight about the data pattern, will help decision makers implement better informed
company policies. “What will happen” analysis requires more effort and is more time-
consuming than previous steps. However, it is an opportunity for a business to obtain
even more valuable and actionable information.
Finally, the last stage is “how to make it happen.” This prescriptive analysis
recommends steps to take after predicting the future. This process brings more insight
into any organization, but it is far more challenging to implement, compared to the other
stages.
What Happened
What Is
Happening
Now
Why It
Happened
What Will
Happen
Make It
Happen
Value
Difficulty
Figure 1-2. Value and difficulty of various analyses, from past to future
Chapter 1 IntroduCtIon toMaChIne LearnIng
6
Machine Learning Approaches
There are two main approaches to machine learning:
Supervised Learning
Unsupervised Learning
In the following paragraphs, a brief explanation of each is provided. In Chapter 5,
I will go into more detail about these and offer examples of both.
Supervised Learning
The primary goal of supervised learning is to learn how to predict a group or value from
past data. By another definition, supervised learning is the machine learning task of
inferring a function from labeled training data [2].
There are different approaches to supervised learning. One is to predict a value, for
example, predicting the number of subscribers to a video channel, which could range
from one to millions of individuals. Supervised learning makes it possibile to predict
how many people will subscribe to this channel. Another example is predicting sales
for a forthcoming year that could range from $1,000 to $200,000. By this approach, an
algorithm predicts the number of sales for the company. We call this method a regression
approach, in which the outcome is a continuous value.
The other approach to supervised learning involves predicting a group, for example,
predicting whether a customer will stay with a company or leave it. In this example, the
goal is to predict whether a current customer will remain with a group. Another case
could consider a company that provides different tiers of customers, such as gold, silver,
and bronze. In this case, the supervised learning approach might predict whether a
new customer will belong to the gold, silver, or bronze group. In this type of supervised
learning, the prediction column should be a discrete class label.
Unsupervised Learning
In supervised learning, we already have an idea of the answer before creating and
training the model. In unsupervised learning, we do not predict a column, and we do not
attach any label to the data. The main goal of unsupervised learning is to find the natural
data pattern, to explore the data and extract its meaningful information.
Chapter 1 IntroduCtIon toMaChIne LearnIng
7
Machine Learning Life Cycle
The machine learning life cycle consists of four main steps:
1. Business understanding
2. Data acquisition and understanding
a. Data collection
b. Feature selection
c. Data wrangling
3. Modeling
a. Model selection
b. Split data set
c. Train model
4. Deployment
a. Evaluating the model
b. Monitoring model
Microsoft has proposed a Team Data Science Process (TDSP) that illustrates these
phases (Figure1-3).
Chapter 1 IntroduCtIon toMaChIne LearnIng
8
Step 1 is to understand the business problem. People who know their business are
the best resources for identifying the company needs and issues that machine learning is
able to solve. However, not all issues can be addressed by machine learning! In addition,
use cases for machine learning should be prioritized in collaboration with business
stakeholders and data scientists and engineers, so that you start with solutions that are
valuable, affordable, and have a high probability of being successful.
Step 2 is to ingest data, which involves collecting required data from different
resources and exploring and cleaning it. Finding relevant data columns to a problem,
mainly for supervised learning, helps to create more accurate algorithms. Furthermore,
for each algorithm, specific data transformation must be complete before the modeling
stage.
Step 3 is modeling, which consists of model selection. This is done by analyzing
the nature of a problem and data. Most data should be allocated for model creation
(training), with a small percentage left for testing and evaluating the model. As you can
Figure 1-3. The Team Data Science Process life cycle proposed by Microsoft [3]
Chapter 1 IntroduCtIon toMaChIne LearnIng
剩余362页未读,继续阅读
OneCrazyStone
- 粉丝: 5
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IPQ4019 QSDK开源代码资源包发布
- 高频组电赛必备:掌握数字频率合成模块要点
- ThinkPHP开发的仿微博系统功能解析
- 掌握Objective-C并发编程:NSOperation与NSOperationQueue精讲
- Navicat160 Premium 安装教程与说明
- SpringBoot+Vue开发的休闲娱乐票务代理平台
- 数据库课程设计:实现与优化方法探讨
- 电赛高频模块攻略:掌握移相网络的关键技术
- PHP简易简历系统教程与源码分享
- Java聊天室程序设计:实现用户互动与服务器监控
- Bootstrap后台管理页面模板(纯前端实现)
- 校园订餐系统项目源码解析:深入Spring框架核心原理
- 探索Spring核心原理的JavaWeb校园管理系统源码
- ios苹果APP从开发到上架的完整流程指南
- 深入理解Spring核心原理与源码解析
- 掌握Python函数与模块使用技巧
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功