1-ML的基本概念

0. 本节主题是:

本节是介绍在本门课程中,涉及的机器学习的基本概念和分类。

1. 一个真实案例引入:

我们的应用场景就是:输入一个用户的申请信息,判断是否发信用卡给这个用户。

801115-20180607134954055-1988499200.png

2. 对问题的形式化定义:

如下图所示:
801115-20180607111436688-1309596826.jpg

  • \(x\):通常一个\(x\)是一个向量\(\vec x=(x_1, x_2, ... x_N)\),代表了一个输入样本点,这个\(x\)的各个分量即表示样本点的各个属性(或者叫特征)
  • \(y\):在二分类问题中,一个\(y\)是一个离散的标量(0 or 1),在简单的线性回归中,\(y\)是一个连续的标量(任意一个实数)
  • \(D:(\vec {x_1,}y_1), (\vec {x_2},y_2),...,(\vec {x_N},y_N)\): 表示由输入空间\(\mathcal X\)中的\(x\)以及输出空间\(\mathcal Y\)中的\(y\)组成的N条数据的训练数据集。
  • \(f\):是我们未知的"真理",就是\(f\)实现了\(x \to y\)的映射,我们机器学习的目标【并不是往往也不可能】找出真理\(f\),而是希望能找到一个【“长得像\(f\)”】的hypothesis h。定义"长得像":如果\(h(x) \approx f(x)\),即对于给定的x,这两个“映射变换\(f,h\)输出的y非常接近,从这个角度看,这个个\(h\)就很接近\(f\)
  • hypothesis:是对\(f\)的各种猜想假设,整个假设空间记做\(\mathcal{H}\)
  • \(g\):在\(\mathcal{H}\)中搜素最终得到最优的hypothesis \(h\),记做\(g\)

    注:
    1. 得到了一个不错的g之后,如果再输入一个真实世界的样本点\(\vec x={(x_1, x_2, ...x_{d})}\),让\(g\)作用于它,将得到一个预测的\(y\)
    2. 如何把【实际生活中的输入输出】转化为【本门课程的\(\vec x, y\)】,属于数据预处理的内容,见我的这篇笔记(袁博xxx)

3. ML的基本流程:

801115-20180607111559175-398251771.jpg

  • 流程可简述为:输入了一个样本点集合\(\mathcal{D}\),定义了一个假设空间\(\mathcal{H}\),基于某个【优化准则】,通过算法\(\mathcal{A}\)\(\mathcal{H}\)搜索到一个【最优】的hypothesis \(h\),把它记做\(g\),返回这个\(g\)作为\(f\)的近似。这也是ML最简单的定义。

4. ML适合的场合:

  • 事物本身存在某种潜在规律 【\(g\)就是潜在的规律】
  • 某些问题难以使用普通编程解决 【优先使用简单的方法,不一定是ML】
  • 有大量的数据样本可供使用

5. ML and Other Fields

  • ML vs DM (Data Mining)
    从定义可以得到,机器学习是【实现人工智能】的一种方式。
  • ML vs AI (artificial intelligence)
    • DM目标是借助【大规模计算】从【大规模数据】中找到【有趣、有用】的信息,而ML是从【大量样本数据】中找到【最佳的hypothesis】
    • 两者是一致的:DM能够找出的有用信息,就是,ML要求得的近似目标函数的假设。
    • 两者是互助的:能够找出的有用信息就能帮助我们找出近似的假设,反之也可行。
    • 传统的数据挖掘更关注与从大量的数据中的计算问题。
  • ML vs Statistic
    统计也需要通过数据,来做一个未知的推论,因此统计是一种【实现机器学习】的方法。但是,传统的统计学习更关注数学公式,而非计算本身。

转载于:https://www.cnblogs.com/LS1314/p/9129275.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
率高、成本低、易于管理。网络管理系统管理是指通过网络管理系统来实现网络管理和监控MLflow是一个用于管理机器学习实验、跟踪代码和模型、以及部署机器学习,这种方式的优点是能够实现集中化管理,提高网络管理的效率和可靠性。 模型的平台。下面我将介绍如何从0到1复现MLflow的使用过程。 1. 安装和配置MLflow 首先需要在本地或云服务器上安装和配置MLflow。可以使用pip或conda4.3 计算机网络管理的未来发展趋势 计算机网络管理的未来发展趋势主安装MLflow: ``` pip install mlflow ``` 或者: ``` conda install -c conda-forge mlflow要包括网络管理自动化、网络管理的智能化、网络管理的可视化等方面。随着计 ``` 在安装完成后,在终端中输入以下命令启动MLflow服务器: ``` mlflow server ``算机网络技术的不断发展和普及,网络管理的任务将变得越来越复杂和繁琐` 访问 http://localhost:5000/ 即可进入MLflow UI。 2. 创建一个新的实验 在MLflow UI中,点击左侧的“New Experiment”按钮,输入实验名称,点击“Create”即可创建一个新的,因此,网络管理自动化将成为未来的发展趋势。同时,网络管理的智能化和实验。 3. 在Python代码中使用MLflow 在Python代码中,导入MLflow库并开始实验: ```可视化也将成为未来网络管理的重要方向。 第五章 计算机网络技术在性能python import mlflow mlflow.set_experiment('my-experiment') with mlflow.start_run(): mlflow.log_param('param1优化方面的应用 5.1 计算机网络性能优化的基本概念 计算机网络', 5) mlflow.log_metric('metric1', 0.25) ``` 其中,`set_experiment`方法用于性能优化是指通过各种技术手段来提高计算机网络系统的性能和效率,以设置实验名称,`start_run`方法用于开始一个新的运行,`log_param`用于记录实验的参数,`log_metric`用于记录实验的指标。 4. 记录模型 在Python代码中,可以使用实现网络的高效运转和信息的快速传输。计算机网络性能优化主要包括网络MLflow记录模型和模型参数: ```python import mlflow import tensorflow as tf mlflow.set_experiment('my-ex带宽优化、网络延迟优化、网络吞吐量优化等方面。 5.2 计算机网络性periment') # 训练模型 model = tf.keras.Sequential([tf.keras.layers.Dense(10, input_shape=(1,)), tf.keras能优化的实现方式 计算机网络性能优化的实现方式包括网络优化软件、网络.layers.Dense(1)]) model.compile(optimizer='adam', loss='mse') model.fit([1, 2, 3], [2,优化硬件和网络优化协议等方面。网络优化软件是指通过软件程序来实现网络 4, 6], epochs=10) # 记录模型 mlflow.keras.log_model(model, "my-model") ``` 使用`log_model`方法来记录模型,第一个参数是模型对象,第二个参数是模型名称。 5性能优化,这种方式的优点是成本低、易于实现。网络优化硬件是指通过. 运行和管理实验 可以在命令行中使用以下命令来运行和管理实验: ``` ml硬件设备来实现网络性能优化,这种方式的优点是效率高、性能强。网络flow run my-project mlflow ui ``` 以上就是从0到1复现MLflow的使用过程,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值