test

[回归] 线性回归之解析解的推导过程

穿精又带淫゛_ 提交于 2020-02-07 06:06:24
线性回归 Linear Regression——线性回归 是什么? 是机器学习中有监督机器学习下的一种简单的回归算法。 分为一元线性回归(简单线性回归)和多元线性回归,其中一元线性回归是多元线性回归的一种特殊情况,我们主要讨论多元线性回归 做什么? 回归问题关注的是一个因变量和一个或多个自变量的关系,根据已知的自变量来预测因变量. 如果因变量和自变量之间的关系满足线性关系(自变量的最高幂为一次),那么我们可以用线性回归模型来拟合因变量与自变量之间的关系. 怎么做? 简单线性回归的公式如下: y ^ = a x + b \hat y=ax+b y ^ ​ = a x + b 多元线性回归的公式如下: y ^ = θ T x \hat y= \theta^T x y ^ ​ = θ T x 上式中的 θ \theta θ 为系数矩阵,x为单个多元样本. 由训练集中的样本数据来求得系数矩阵,求解的结果就是线性回归模型,预测样本带入x就能获得预测值 y ^ \hat y y ^ ​ ,求解系数矩阵的具体公式接下来会推导. 推导过程 推导总似然函数 假设线性回归公式为 y ^ = θ x \hat y= \theta x y ^ ​ = θ x . 真实值y与预测值 y ^ \hat y y ^ ​ 之间必然有误差 ϵ = y ^ − y \epsilon=\hat y-y ϵ = y ^

Git2

我与影子孤独终老i 提交于 2020-02-07 04:13:23
1.查看分支 git branch $git branch [-v/vv] 2.创建分支 git branch $git branch 分支名 根据当前所在分支(master)创建一个名为test的分支,但是并不切换到新分支,仍然保持在master分支。 3.查看图形分支 gitk $gitk 可以进入了图形界面,然后选择新建视图,选择remember和勾选全部,以后就可以直接用这个方式打开视图。同时我们也可以用 gitk --all 命令来打开图形界面,并显示所有分支。 4.切换分支 git checkout $git chechout test 可以用 git checkout -b test 创建test分支并切换到test分支 头分离状态 一般HEAD就是指向某分支的最新提交,当使用 git checkout 哈希值 指令将HEAD指针指向的某个提交节点,HEAD不再指向某个分支的最新提交,此时称为头分离。用 git status 命令查看:HEAD detached at … 头分离状态的使用场景 当我们切换分离头的时候就有如下提示: Note: checking out ‘cbd3348’. You are in ‘detached HEAD’ state. You can look around, make experimental changes and

linux命令之grep用法介绍

独自空忆成欢 提交于 2020-02-07 03:58:14
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。 1.命令格式: grep [option] pattern file 2.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。 3.命令参数: -a --text #不要忽略二进制的数据。 -A<显示行数> --after-context=<显示行数> #除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b --byte-offset #在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B<显示行数> --before-context=<显示行数> #除了显示符合样式的那一行之外,并显示该行之前的内容。 -c

linux每日命令(35):grep命令

爱⌒轻易说出口 提交于 2020-02-07 03:51:25
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。 一.命令格式: grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] 二.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。 三.命令参数: 参数 描述 -a 或 --text : 不要忽略二进制的数据。 -A 或 --after-context= : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b 或 --byte-offset :

SpringBoot与消息

我与影子孤独终老i 提交于 2020-02-07 03:05:15
消息服务的两个重要概念: 1.消息代理 2.目的地 目的地有两种: a.队列:点对点消息通信:消息只有唯一的发送者和接受者,但不是只有一个接收者,也就是说发送者发送的消息可以被多个接收者接收,但信息被其中一个接收者接受后,其他接收者不可接受。 b.主题:发布/订阅消息通信:发送者将消息发送到主题,这个主题的所有订阅者会在消息到达时同时接收到消息。 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 消息规范: 1.JMS Java消息服务,不能跨平台、跨语言,实现:ActiveMQ、HornetMQ 2.AMQP 高级消息队列协议,实现:RabbitMQ Spring支持: 1.spring-jms提供了对JMS的支持;spring-rabbit提供了对AMQP的支持 2.需要ConnectionFactory的实现来连接消息代理 3.提供JmsTemplate、RabbitTemplate来发送消息 4.@JmsListener、@RabbitListener注解在方法上监听消息代理发布的消息 5.@EnableJms、@EnableRabbit开启支持 6.JmsAutoConfiguration、RabbitAutoConfiguration自动配置 RabbitMQ Exchange类型: 四种类型:direct、fanout、topic

linux学习笔记24---命令grep

◇◆丶佛笑我妖孽 提交于 2020-02-07 03:04:30
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。 如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容 。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态, 如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2 。我们利用这些返回值就可进行一些自动化的文本处理工作。 1.命令格式: grep [option] pattern file 2.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。 3.命令参数: -a --text #不要忽略二进制的数据。 -A<显示行数> --after-context=<显示行数> #除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b --byte-offset #在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B<显示行数> -

python 装饰器--对有无参数的函数进行装饰

ぃ、小莉子 提交于 2020-02-07 02:57:30
# 使用装饰器无参数的函数进行装饰 # def func(funcionName):   # print('-----1------')   # def func_in():     # print('--func_in---')     # funcionName()     # print('--func_2---')   # print('-----2------')   # print('-----3------')   # return func_in # @func # test = func(test) # def test():   # print('----testa=%d,b=%d-----'%) # test() # -----1------ # -----2------ # -----3------ # --func_in--- # ----test----- # --func_2--- # 使用装饰器对有参数的函数进行装饰 # def func(funcionName):   # print('-----1------')   # def func_in(a,b): #如果a,b没有定义,那么会导致40号调用失败     # print('--func_in---')     # funcionName(a,b) # 如果没有把a,b当做实参进行传递

A. Suffix Three

假如想象 提交于 2020-02-07 02:34:20
time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output We just discovered a new data structure in our research group: a suffix three! It's very useful for natural language processing. Given three languages and three suffixes, a suffix three can determine which language a sentence is written in. It's super simple, 100% accurate, and doesn't involve advanced machine learning algorithms. Let us tell you how it works. If a sentence ends with "po" the language is Filipino. If a sentence ends with "desu" or "masu" the language is Japanese. If a

每天一个linux命令(39):grep 命令

纵然是瞬间 提交于 2020-02-07 02:31:11
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。 1. 命令格式: grep [option] pattern file 2. 命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活 。 3. 命令参数: -a --text #不要忽略二进制的数据。 -A<显示行数> --after-context=<显示行数> #除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b --byte-offset #在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B<显示行数> --before-context=<显示行数> #除了显示符合样式的那一行之外,并显示该行之前的内容。

14.Go语言标准库flag基本使用

会有一股神秘感。 提交于 2020-02-07 00:52:30
Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。 1.os.Args 如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。 os.Args十一个存储命令行参数的字符串切片,它的第一个元素是执行文件的名称。 package main import ( "fmt" "os" ) func main() { //os.Args是一个[]string if len(os.Args)>0{ for index,arg := range os.Args{ fmt.Printf("args[%d]=%v\n",index,arg) } } } 结果: ➜ test go build -o "args_demo" ➜ test ./args_demo a b c d args[0]=./args_demo args[1]=a args[2]=b args[3]=c args[4]=d 2.flag包基本使用 2.1flag参数类型 flag包支持的命令行参数类型有bool、int、int64、uint、uint64、float float64、string、duration。 2.2定义命令行flag参数 有以下两种定义命令行flag参数的方法。 2.2.1flag.Type() 基本格式如下: flag.Type