摘要: 一、背景 好记性不如烂笔头。记录 一下项目上用到的算法与思路 二、问题描述 近期收到一个项目,为A公司做数据整合,并开发出一套人物画像系统与俩个算法模型,其中的一个模型就是做图纸的分类。甲方(A公司)在最终会议前,给了点样例数据,让我们先做出个demo,给甲方的大老板们看一下 三、数据样例 甲方给的 阅读全文
posted @ 2020-10-19 14:58 紫菱_cmx 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 一、相关公式 1.方差 2.标准差 3.协方差 4.协方差相关系数 二、具体介绍 1.方差和标准差都是对一组数据(一维)进行统计的,反映的是一组数据的离散程度; 协方差是对俩组数据(二维)进行统计的,反映的是俩组数据之间的相关性 2.标准差和均值的单位是一致的,在描述一个波动范围时,标准差比方差方便 阅读全文
posted @ 2020-05-25 09:46 紫菱_cmx 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在生产和科学研究中,对某一个或者一组变量 x(t)x(t) 进行观察测量,将在一系列时刻 t1,t2,⋯,tnt1,t2,⋯,tn 所得到的离散数字组成的序列集合,称之为时间序列。时间序列分析是根据系统观察得到的时间序列数据,通过曲线拟合和参数估计来建立数学模型的理论和方法。时间序列分析常 阅读全文
posted @ 2020-05-20 17:01 紫菱_cmx 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 一、案例说明 有一份数据,公司让你写一个程序,他告诉我们这个测试数据的的已知条件,我们告诉他这个数据应该在哪一个类别 二、主要构思 1.如何分析该项目,思路产生的过程 1. 不同类别数据之间有没有区别? 假设有 2. 如果有区别,区别在哪? 和年龄,长相等有没有关系?没有关系 区别在工资,淘宝,电视 阅读全文
posted @ 2020-02-23 15:12 紫菱_cmx 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1.概念:K近邻(k-Nearest Neighbor, 简称KNN)算法是一种非常简单的机器学习监督算法。 2.主要思想:即时给定一个训练数据集,对于新的数据样本,在训练集中找到与该样本最邻近的k个样本,统计这k个样本的多数所属类,就把这个样本归结到这个所属类中。 3.根据维基百科的图解 阅读全文
posted @ 2020-02-23 13:30 紫菱_cmx 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、人工智能分类 二、机器学习与人类学习的比较 1.人类学习:学而不思则罔,思而不学则殆 2.机器学习:模仿人类学习的过程,本质就是计算机通过大规模的数据集中寻找一般性规律的过程 三、机器学习的用途 1.为什么要学习机器学习 因为机器学习可以解决一些很难直接用编程解决的问题 2.用途 计算机视觉 图 阅读全文
posted @ 2020-02-20 20:47 紫菱_cmx 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、option类型 定义:通过该类型可以有效的避免空指针异常 1 def func(a: Double, b: Double): Option[Double] = { 2 if (b != 0) { 3 //没错的情况下 返回值用Some函数包起来 4 Some(a / b) 5 } else { 阅读全文
posted @ 2020-02-13 17:55 紫菱_cmx 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、内部类 定义:实现一个抽象类 或者 Trait 时 可以通过内部类的方式完成 1 abstract class Cmx { 2 def func: Unit 3 4 } 5 6 def main(args: Array[String]): Unit = { 7 var cmx = new Cmx 阅读全文
posted @ 2020-02-12 20:06 紫菱_cmx 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、Scala程序的运行方式 1.main方法:只可以在单例对象或伴生对象中定义 1 object test1 { 2 3 def main(args: Array[String]): Unit = { 4 println("我是main主入口") 5 } 6 //我是main主入口 7 8 } 2 阅读全文
posted @ 2020-02-10 19:34 紫菱_cmx 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象 1.面向对象编程:以对象为基本单位的程序开发,通过对象间的彼此协调,相互调用,完成代码的开发 2.面向函数编程:以函数位基本单位的程序开发,通过函数间的彼此协调,相互调用,完成代码的开发 3.对象的定义:一切客观存在的内容(万物皆对象),看的见,看不见的都是对象 4.面向对象的好处: 阅读全文
posted @ 2020-02-09 20:19 紫菱_cmx 阅读(104) 评论(0) 推荐(0) 编辑