AutoML学习---机器学习01

一、机器学习

1、机器学习框架

  转换为网络结构,如下图所示:

2、框架分析

(1)数值特性:

  ① 连续特征:log1P、|x| 、ex、归一化、离散化、顺序号等。

  ② 离散特征:频率、目标编码、One-hot 编码、合并、Label-Encoder 等。

(2)特征提取(以文本为例):

  特征特征提取与特征选择有很大的不同:前者包括将任意数据(如文本或图像)转换为可用于机器学习的数值特征。后者是将这些特征应用到机器学习中。

(3)交叉特征:

  ① 文本交叉特征:文本相似度、N-gram 集合关系、词向量差、子串匹配、模糊匹配等。

  ② 数值交叉特征:a-b 、|a-b| 、a>b 、a*b 、 a/b 、 (a-b)2 等。

(4)特征选择、降维:

  ① 特征选择:Stepwise Regression(逐步回归)、特征重要性 ;

  ② 随机投影:Locality-Sensitive Hashing 、随机投影 ;

  注:随机投影矩阵的维度和分布是受控制的,所以可以保存任意两个数据集的距离。因此随机投影适用于基于距离的方法。

  ③ 线性投影:PCA(主分量分析)、LDA(线性判别分析);

  ④ 非线性投影:Auto-Encoder(自动编码??)、GDA(标准广义判别分析)。

(5)模型选择、调参:

  ① 模型选择:暴力搜索 ;

  ② 超参数选择:网格搜索、随机搜索、Bayes Optimization(贝叶斯优化)。

二、深度学习

1、深度学习框架

  转换为网络结构,如下图所示:

2、框架分析

  类似于机器学习的分析。

3、Neural Architecture Search(神经网络搜索)

4、控制器的两种方案

原文地址:https://www.cnblogs.com/lifengB511/p/10926034.html

时间: 2024-10-10 20:52:07

AutoML学习---机器学习01的相关文章

【opengl 学习笔记01】HelloWorld示例

<<OpenGL Programming Guide>>这本书是看了忘,忘了又看,赶脚还是把笔记做一做心里比较踏实,哈哈. 我的主题是,好记性不如烂笔头. ================================================================ 1. 下载glut库 glut库地址为:www.opengl.org/resources/libraries/glut/glutdlls37beta.zip glut全称为:OpenGL Utilit

javascript小白学习指南0---1

引言: 做为一名程序员,都是真心的想把自己的东西分享出来,供大家一起学习探讨,一起提高技能,一起涨工资,呵 这一系列的文章都是关于Javascript 基础的 当然文章当中穿插了些我自己的理解,希望可以帮助一些刚开始的童鞋! 废话不多说我们开始吧! 第一章:Javascript 基本概念 主要内容 数据类型 控制语句 函数 我们先从最简单的数据类型开始吧! 首先请记住javascript 有5种基本数据类型和1种复杂数据类型,至于为什么只有这六种,大家可以去翻翻W3C的资料哈! 五种基本数据类型

SQL 学习日志01

查看一个数据库的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' (select * from 表名 where 条件) 查看一张表的表结构: sp_help table_name(表名)  获取的信息比较全 sp_columns table_name(表名) 创建数据库: use master go create database test01(数据库名) 删除数据

BME学习总结01

BME学习总结01 学习BME要明确Service,Dao,Do,Entity的含义:Service:是对页面提供的方法接口,Dao是对接口的实现,Do是对页面和Dao是要用到的属性定义,Entity大多数的情况下是对数据库表实体的定义.//得到数据源连接.BmeJpaTemplate conn=new BmeJpaTemplate();//业务和页面跳转.XML<?xml version="1.0" encoding="UTF-8"?><busi

《Pro AngularJS》学习小结-01

<Pro AngularJS>该书以一个SportsStore案例为主线铺开. 一.开发环境设置 该书中所用的server开发环境是Deployed,从来没听说过,而且作者也说该server没什么人用,我干脆弃用之.其他的环境包括 NodeJS--这个必须装 karma--测试环境,前期还没有用到,以后认真研究,毕竟AngularJS一大特点是Unit Test bootstrap--这个现在应该普遍使用了,O(∩_∩)O webstorm--现在唯一支持AngularJS插件的IDE 我基本

Rhythmk 学习 Hibernate 01 - maven 创建Hibernate 项目之 增删改查入门

1.环境: Maven :3.1.1 开发工具:Spring Tool Suite 数据库 : Mysql  5.6 2.项目文件结构 文件代码: 2.1 .pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap

HTTP 学习笔记01

HTTP   hypertext transfer protocol (超文本传输协议) TCP/IP 协议集中的一个应用层协议 用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式 HTTP 1.0  会话方式 HTTP 1.1 方式 HTTP 请求消息结构 一个请求行,若干消息头,以及实体内容 其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开. GET   方式下是没有实体内容的 POST .PUT.DELETE 方式下请求消息才可以包含实体内容 HT

SQLite学习第01天:参考资料

今天开始学习数据库相关的知识,由于本人从事的是嵌入式软件开发方向,所以在数据库的选择时就果断选择了SQLite,在网上搜索了一下相关的资料并且配置好了环境.首先,想要对SQLite有一个基本的了解还是需要阅读官网上面的内容: 官网链接:http://www.sqlite.org/index.html 在官网上面提供了很多文档,有很基础的,写的很容易理解,我也大致看了一下.然后,我想选择要给很基础的快速入门的教程,于是搜索了半天,找到了一个很好的在线学习资料,链接地址如下: http://www.

SWIFT学习笔记01

1.Swift,用来判断option是不是nil,相当于OC的 if(option) if let name = option{ greeting = "if=====" }else{ greeting = "else===" } 2.运行switch中匹配到的子句之后,程序会退出switch语句,并不会继续向下运行,所以不需要在每个子句结尾写break. 3.//使用..创建的范围不包含上界,如果想包含的话需要使用...,集合上,就是[)与[]的关系 for i