test

动手学习深度学习 3-2 Softmax-regression

天大地大妈咪最大 提交于 2020-02-05 18:58:56
Softmax Regression 1. softmax 回归 softmax 回归主要是解决分类问题,输出是离散值,区别于线性回归,输出单元从一个变成了多个。 注: 需要在notebook文件地址下打开jupyter notebook,如果在子文件夹 04 chapter-deep-learning-basics 下打开,则无法访问 notebook/img 中的图片 1.1 softmax回归模型 softmax回归将输入特征与权重做线性叠加,输出值个数等于标签里的类别数。假设有4种特征和3种输出动物类别,所以权重包含12个标量(带下标的 \(w\) )、偏差包含3个标量(带下标的 \(b\) ),且对每个输入计算 \(o_1, o_2, o_3\) 这3个输出: \[ \begin{aligned} o_1 &= x_1 w_{11} + x_2 w_{21} + x_3 w_{31} + x_4 w_{41} + b_1,\\ o_2 &= x_1 w_{12} + x_2 w_{22} + x_3 w_{32} + x_4 w_{42} + b_2,\\ o_3 &= x_1 w_{13} + x_2 w_{23} + x_3 w_{33} + x_4 w_{43} + b_3. \end{aligned} \] softmax回归是一个单层神经网络

Java学习笔记之static

孤人 提交于 2020-02-05 16:19:23
1.static可以用于修饰成员变量、方法以及块,并不会改变类中成员的权限修饰,如:private修饰的成员变量,类外只能类名或非私有方法调用,而不能使用对象名调用。 2.static方法和成员变量,可使用类名直接调用,而不需要实例化:类名.方法名();类名.变量名();   也可以实例化后,使用对象名调用。 3.static方法(静态方法):   3.1 静态方法中,没有this,因为没有创建对象;   3.2 静态方法中不能调用非静态成员变量、方法,但非静态方法可以调用静态成员变量、方法; 4.static变量(静态变量):   4.1 静态变量在类第一次加载时,就会初始化并赋值;   4.2 每一个静态变量在内存中都是只有一个副本,所有对象共享这个副本,无论哪个对象或是类名调用修改,都会使之变化;   4.3 static不能用于修饰局部变量,这是Java语法规定的。 5.static块:   5.1 静态块可以在类的任何位置定义,会在类第一次加载时,依次调用,并且只调用一次,即还没创建对象便已调用:      public class Test extends Base{ static{ System.out.println("test static"); } public Test(){ System.out.println("test constructor"); }

SSM项目实战 之 Maven

爷,独闯天下 提交于 2020-02-05 13:20:48
目录 Maven 简介 Maven是什么 Maven下载安装 Maven使用 Maven规定了一套默认的项目格式 创建第一个Maven项目 Maven仓库 Maven常用命令 Maven作用范围(scope值) Maven创建Web工程 注意事项 tomcat插件 Maven 简介 Maven是什么 Maven是基于项目对象模型(POM,project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具 通过pom.xml文件的配置获取jar包,而不用手动去添加jar包 合理叙述项目间的依赖关系 Maven下载安装 http://maven.apache.org/download.cgi 安装 直接解压就可以 目录结构 bin 包含了Maven的运行脚本文件 boot Maven的依赖的类加载器 conf Maven的全局配置文件(settings.xml),定制Maven的运行行为 <localRepository>D:\java\mavenRepository</localRepository> 把D:\java\mavenRepository作为本地仓库的路径,可以通过核心配置文件来改 lib 依赖jar包 maven环境变量配置 配置的目的 想要在任何地方都能够运行mvn命令 配置两个一个Home 一个home/bin

Python中的正则表达式-re模块

ぐ巨炮叔叔 提交于 2020-02-05 13:07:22
有时候我们需要模糊查找我们需要的字符串等值,这个时候需要用到正则表达式。 正则表达式的使用,在python中需要引入re包 import re 1、首先了解下正则表达式的常用语法 ——单个字符 . 任意的一个字符 a|b 字符a或字符b [afg] a或者f或者g的一个字符 [0-4] 0-4范围内的一个字符 [a-f] a-f范围内的一个字符 [^a] 不是a的一个字符 \s 一个空格 \S 一个非空格 \d [0-9],即0-9的任意字符 \D [^0-9],即非0-9的任意字符 \w [0-9a-zA-Z] \W [^0-9a-zA-Z] \b 匹配一个单词边界,也就是指单词和空格间的位置。例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er” \B 匹配非单词边界。“er\B”能匹配“verb”中的“er”,但不能匹配“never”中的“er” ——重复 * 重复>=0次 + 重复>=1次 ? 重复0次或是1次 {m} 重复m次,如[01]{2}匹配字符串00或11或01或10 {m,n} 重复m-n次,如a{1,3}匹配字符串a或aa或aaa ——位置 ^ 字符串的起始位置 $ 字符串的结尾位置 ——返回控制 对搜索的结果进行进一步精简信息,可以使用小括号扩住对应的正则表达式。如 m = re.search("output_(\d{4})

linux指令-mkdir

僤鯓⒐⒋嵵緔 提交于 2020-02-05 11:23:57
创建文件夹 -m: 对新建目录设置存取权限,也可以用 chmod 命令设置; -p: 若路径中的某些目录尚不存在,系统将自动建立不存在的目录 mkdir t 当前工作目录下创建名为 t 的文件夹 mkdir -p /tmp/test/t 在 tmp 目录下创建路径为 test 目录,test 目录下创建 t 目录 【Java面试题与答案】整理推荐 基础与语法 集合 网络编程 并发编程 Web 安全 设计模式 框架 算法与数据结构 异常 文件解析与生成 Linux MySQL Oracle Redis Dubbo 来源: CSDN 作者: ConstXiong 链接: https://blog.csdn.net/meism5/article/details/104178550

mybatis if标签判断boolean

只愿长相守 提交于 2020-02-05 09:36:50
我试了以下两种不起作用,true和false效果一样的 < if test = "isQuit != null and isQuit == true" > AND stage = 7 < /if > 和 < if test = "isQuit" > AND stage = 7 < /if > 最后试了这种成功了 < if test = "isQuit != null and 'true'.toString() == isQuit.toString()" > AND stage = 7 < /if > 来源: CSDN 作者: IT学为 链接: https://blog.csdn.net/zhangxue_wei/article/details/103857833

Berry Jam(前缀和+二分)

Deadly 提交于 2020-02-05 08:21:24
Karlsson has recently discovered a huge stock of berry jam jars in the basement of the house. More specifically, there were 2n2n jars of strawberry and blueberry jam. All the 2n2n jars are arranged in a row. The stairs to the basement are exactly in the middle of that row. So when Karlsson enters the basement, he sees exactly nn jars to his left and nn jars to his right. For example, the basement might look like this: Being the starightforward man he is, he immediately starts eating the jam. In one minute he chooses to empty either the first non-empty jar to his left or the first non-empty jar

React中的webpack如何配置less

吃可爱长大的小学妹 提交于 2020-02-05 08:00:33
16.12.0版本React中的webpack如何配置less 其中"scripts"帮你自动下载需要的 webpack-dev-server 依赖,包括开始start,打包build,测试test,配置都放在eject中,所以如果想要配置自带的依赖外的less的东西需要暴露出eject依赖文件 yarn add less - loader或者npm install less - loader //先安装依赖 yarn eject 或者npm run eject //解构目录 执行上面操作之后,自动会生成config文件夹,需要修改webpack.config.js,打开config目录下的webpack.config.js,修改webpack配置,如下图 第一处是找到 cssRegex 和 cssModuleRegex 在他们得我下面新建 lessRegex 和 lessModuleRegex 变量 第二处是增加 less-loader 的配置 具体修改如下 //第一大块大概在47行左右 const lessRegex = /\.less$/ ; const lessModuleRegex = /\.module\.less$/ ; //第二大块大概在493行左右 //配置less { test : lessRegex , exclude : lessModuleRegex ,

作业五 --词法编译器

二次信任 提交于 2020-02-05 05:53:53
词法分析程序( Lexical Analyzer )要求: - 从左至右扫描构成源程序的字符流 - 识别出有词法意义的单词( Lexemes ) - 返回单词记录(单词类别,单词本身) - 滤掉空格 - 跳过注释 - 发现词法错误 程序结构: 输入:文件读取 处理: –遍历(什么遍历方式) –词法规则 输出:单词流(什么输出形式) –二元组 单词类别: 1.标识符(10) 2.无符号数(11) 3.保留字(一词一码) 4.运算符(一词一码) 5.界符(一词一码) 单词符号 种别码 单词符号 种别码 单词符号 种别码 char 12 : 17 { 42 int 13 /\ 37 } 43 if 14 < 30 [ 44 else 15 <= 28 ] 43 return 16 <> 29 " 47 END 3 > 32 , 48 l(l|d)* 25 >= 31 ' 49 dd* 26 = 27 & 50 + 33 ; 39 && 51 - 34 ( 40 \\ 52 * 35 ) 41 / 36 : 38 源代码如下: #include<stdio.h> #include<conio.h> #include<math.h> #include<string.h> #include<stdlib.h> int i, row = 0, line = 0; char test[1000];

operator介绍

社会主义新天地 提交于 2020-02-05 05:47:09
operator是C++的关键字,它和运算符一起使用,表示一 个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)。 一、为什么使用操作符重载? 对于系统的所有操作符,一般情况下,只支持 基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大小,判断是否相等, 等等,则需要用户自己来定义关于这个操作符的具体实现。比如,判断两个人是否一样大,我们默认的规则是按照其年龄来比较,所以,在设计person 这个class的时候,我们需要考虑操作符==,而且,根据刚才的分析,比较的依据应该是age。那么为什么叫重载呢?这是因为,在编译器实现的时候,已经为我们提供了这个操作符的基本数据类型实现版本,但是现在他的操作数变成了用户定义的数据类型class,所以,需要用户自己来提供该参数版本的实现。 二、如何声明一个重载的操作符? A: 操作符重载实现为类成员函数 重载的操作符在类体中被声明,声明方式如同普通成员函数一样, 只不过他的名字包含关键字 operator ,以及紧跟其后的一个c++预定义的操作符 。 可以用如下的方式来声明一个预定义的==操作符: class