|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/machine-learning-practice-test-i/
课程评论:没有评论
课程名称:机器学习 - 练习测试 课程概述:本课程主要介绍机器学习的基本概念与应用,机器学习是计算机科学的一个领域,旨在寻找最佳的数学和统计函数,以解释输入数据、输出数据及其外部输入之间的关系。机器学习在检测、推荐系统、欺诈检测、机器翻译、视觉识别和自主机器人系统等多个领域具有广泛应用。课程还提供了关于机器学习的基础多项选择题,以帮助学员检验自己的知识水平。 机器学习的本质在于使计算机能够自我编程。如果将编程视为自动化的过程,那么机器学习则是将自动化过程进行进一步的自动化。与传统编程不同,机器学习强调利用数据而非人力进行程序的生成,使编程过程更具可扩展性。 课程还讨论了机器学习的几个示例应用领域,例如: 1. 网页搜索:根据用户点击的可能性对页面进行排名。 2. 计算生物学:根据过去的实验在计算机上合理设计药物。 3. 金融:决定向谁发送信用卡优惠,评估风险。 4. 电子商务:预测客户流失。 5. 空间探索:太空探测器和射电天文学。 6. 机器人技术:处理新环境的多种不确定性。 7. 信息提取:在网络数据库中提问。 8. 社交网络:分析关系和偏好数据。 课程还重点介绍了机器学习的关键要素,包括表示、评估和优化等组成部分,以及四种主要的学习类型:监督学习、无监督学习、半监督学习和强化学习。其中,监督学习是使用最广泛和研究最成熟的类型。 在实践中,机器学习算法只是数据分析师或数据科学家使用机器学习的一小部分。整个过程通常包括以下几个步骤:了解领域知识、数据集成与清理、学习模型、解释结果,以及巩固和部署知识等。由于数据的不断变化,整个过程需要循环进行,直到获得可用的结果为止。 通过本课程的学习,学员将能够掌握机器学习的基本原理及其实际应用,为进一步的学习和工作打下基础。
Machine learning is a field of computer science that deals with the problem of finding mathematical and statistical functions that best explain the relationship between input data, output data, and other inputs (external) to a system. Machine learning has some uses in areas such as detection, recommendation systems, fraud detection, machine translation, visual recognition, and the development of autonomous robotic systems.Finally, practice here the best Machine Learning MCQ Questions, that checks your basic knowledge of Machine Learning.From below you can learn some basic things of Machine Learning that helps you to pass this exam.Machine Learning is getting computers to program themselves. If programming is automation, then machine learning is automating the process of automation.Writing software is the bottleneck, we don't have enough good developers. Let the data do the work instead of people. Machine learning is the way to make programming scalable.Traditional Programming: Data and program is run on the computer to produce the output.Machine Learning: Data and output is run on the computer to create a program. This program can be used in traditional programming.Machine learning is like farming or gardening. Seeds is the algorithms, nutrients is the data, the gardner is you and plants is the programs.Applications of Machine LearningSample applications of machine learning:Web search: ranking page based on what you are most likely to click on.Computational biology: rational design drugs in the computer based on past experiments.Finance: decide who to send what credit card offers to. Evaluation of risk on credit offers. How to decide where to invest money.E-commerce: Predicting customer churn. Whether or not a transaction is fraudulent.Space exploration: space probes and radio astronomy.Robotics: how to handle uncertainty in new environments. Autonomous. Self-driving car.Information extraction: Ask questions over databases across the web.Social networks: Data on relationships and preferences. Machine learning to extract value from data.Debugging: Use in computer science problems like debugging. Labor intensive process. Could suggest where the bug could be.Key Elements of Machine LearningThere are tens of thousands of machine learning algorithms and hundreds of new algorithms are developed every year.Every machine learning algorithm has three components:Representation: how to represent knowledge. Examples include decision trees, sets of rules, instances, graphical models, neural networks, support vector machines, model ensembles and others.Evaluation: the way to evaluate candidate programs (hypotheses). Examples include accuracy, prediction and recall, squared error, likelihood, posterior probability, cost, margin, entropy k-L divergence and others.Optimization: the way candidate programs are generated known as the search process. For example combinatorial optimization, convex optimization, constrained optimization.All machine learning algorithms are combinations of these three components. A framework for understanding all algorithms.Types of LearningThere are four types of machine learning:Supervised learning: (also called inductive learning) Training data includes desired outputs. This is spam this is not, learning is supervised.Unsupervised learning: Training data does not include desired outputs. Example is clustering. It is hard to tell what is good learning and what is not.Semi-supervised learning: Training data includes a few desired outputs.Reinforcement learning: Rewards from a sequence of actions. AI types like it, it is the most ambitious type of learning.Supervised learning is the most mature, the most studied and the type of learning used by most machine learning algorithms. Learning with supervision is much easier than learning without supervision.Inductive Learning is where we are given examples of a function in the form of data (x) and the output of the function (f(x)). The goal of inductive learning is to learn the function for new data (x).Classification: when the function being learned is discrete.Regression: when the function being learned is continuous.Probability Estimation: when the output of the function is a probability.Machine Learning in PracticeMachine learning algorithms are only a very small part of using machine learning in practice as a data analyst or data scientist. In practice, the process often looks like:Start LoopUnderstand the domain, prior knowledge and goals. Talk to domain experts. Often the goals are very unclear. You often have more things to try then you can possibly implement.Data integration, selection, cleaning and pre-processing. This is often the most time consuming part. It is important to have high quality data. The more data you have, the more it sucks because the data is dirty. Garbage in, garbage out.Learning models. The fun part. This part is very mature. The tools are general.Interpreting results. Sometimes it does not matter how the model works as long it delivers results. Other domains require that the model is understandable. You will be challenged by human experts.Consolidating and deploying discovered knowledge. The majority of projects that are successful in the lab are not used in practice. It is very hard to get something used.End LoopIt is not a one-short process, it is a cycle. You need to run the loop until you get a result that you can use in practice. Also, the data can change, requiring a new loop.