param

LSTM调参感悟

青春壹個敷衍的年華 提交于 2019-12-04 06:00:31
1. 一定要对数据进行归一化的预处理 train -= np.mean(train, axis = 0) # zero-center train /= np.std(train, axis = 0) # normalize test -= np.mean(test,axis=0) test /= np.std(test,axis=0) 2. 要用正交化初始化lstm 的weight值,如果可能的话,也可以将gate的bias设为0 def init_weight(self): for name, param in self.lstm.named_parameters(): if 'bias' in name: nn.init.constant(param, 0.0) print('\nbias init done') elif 'weight' in name: nn.init.orthogonal(param) print('\nweight init done') 3. 可以在定义的时候加入dropout,一般设为0.5 4. batch_size不要设太大,我设的8感觉就不错(当然也有人说要大些,见仁见智) 5.learning_rate一般取0.001 来源: CSDN 作者: xuzhaoqingbuaa 链接: https://blog.csdn.net

T-SQL's equivalent of Oracle's %TYPE operator?

空扰寡人 提交于 2019-12-04 04:33:19
When writing a procedure in PL/SQL, I can declare a parameter's type as myTable.myColumn%TYPE so that when I alter myColumn's type from say varchar2(20) to varchar2(50) I don't have to change the procedure's parameter type. Is there something similar in T-SQL? No, there is no equivalent in T-SQL. The best that you could do would be to create a user-defined data type, then you could change the underlying UDT and it would take effect in both places. This would affect it everywhere that you use it, so if you used the type in multiple tables it would affect them all if you changed it. 来源: https:/

python-OpenCV 使用GrabCut来实现图片的前景与后景的分割

百般思念 提交于 2019-12-04 01:44:58
先上一个效果图: 使用Python3.7+OpenCV 3.x. 需要引入 numpy库。 在图上用鼠标左键和右键标记前景和后景即可.如果需要重新标记图像,关闭程序重新运行. 以下是具体实现代码。 # -*- coding:utf-8 -*- ''' Python: 3.5.7 opencv 3.x 在图上用鼠标左键和右键标记前景和后景即可. 如果需要重新标记图像,关闭程序重新运行. By Ynxf http://www.zhouws.com ''' import cv2 import numpy as np import time img_src = '../test_images/3.jpg' drawing = False mode = False class GrabCut: def __init__(self, t_img): self.img = t_img self.img_raw = img.copy() self.img_width = img.shape[0] self.img_height = img.shape[1] self.scale_size = 640 * self.img_width // self.img_height if self.img_width > 640: self.img = cv2.resize(self.img, (640,

动态代理

点点圈 提交于 2019-12-04 00:43:26
接口代理:   接口: package cn.mepu.proxy; /** * @author shkstart * @create 2019-11-09 13:10 */ public interface IProducer { /** * 销售 * @param money */ public void saleProduct(float money); /** * 售后 * @param money */ public void afterService(float money); } 实现类: 1 package cn.mepu.proxy; 2 3 /** 4 * 生产者类 5 * @author shkstart 6 * @create 2019-11-09 13:06 7 */ 8 public class Producer implements IProducer { 9 10 /** 11 * 销售 12 * @param money 13 */ 14 public void saleProduct(float money){ 15 System.out.println("销售产品,并拿到钱"+money); 16 } 17 18 /** 19 * 售后 20 * @param money 21 */ 22 public void afterService

IDEA类和方法注释模板设置

亡梦爱人 提交于 2019-12-03 23:44:56
IDEA类和方法注释模板设置 一、类注释模板设置 1. File--> settings--> Editor--> File and Code Templates--> Files /** * @ClassName ${NAME} * @Description: TODO * @Author ${USER} * @Date ${DATE} * @Version V1.0**/ 2. 效果演示: 二、方法注释模块设置 1. File--> Settings--> Editor--> Live Templates Template text: (注意留空一行) * @MethodName: $methodName$ * @Description: TODO * @Param: $param$ * @Return: $return$ * @Author: $user$ * @Date: $time$**/ 2. 效果演示( /** + a + tab ) 来源:https://www.cnblogs.com/heqiuyong/p/10335685.html 一、类注释模板设置 1. File--> settings--> Editor--> File and Code Templates--> Files /** * @ClassName ${NAME} * @Description:

性能测试函数

僤鯓⒐⒋嵵緔 提交于 2019-12-03 23:00:23
1.变量转参数 lr_save_string("参数内容","param"):将字符串“aaa”或者一个字符串变量,转变成LR的参数{param} 2.参数转变量 char var[10]; strcpy(var,lr_eval_string("{param}")):将参数{param}转换成C语言中的变量var 3.取值() lr_eval_string("{param}"):取出参数{param}中的值,可嵌套在其他函数里使用 4.编码转换函数 lr_convert_string_encoding(lr_eval_string("{msg}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"afterEncodeMsg"); 将LR中的参数{msg},从utf-8编码转换为system_local编码(LR本地编码),最后保存到LR的参数{afterEncodeMsg}中 5.参数数组操作 lr_paramarr_random("param_arry"):从参数数组param_arry中随机取一个值,注意param_arry不需要加{} int size; size = lr_paramarr_len("param_arry"):获取参数数组param_arry的长度,并保存到C语言的变量size里 int value; value = lr

TP5 发送邮件代码

不羁岁月 提交于 2019-12-03 22:47:55
发送邮箱邮件方法 /** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject 邮件主题 * @param string $body 邮件内容 * @param string $attachment 附件列表 * @return boolean */ function sendEmail($tomail, $name, $subject = '', $body = '', $attachment = null) { Vendor('phpmailer.phpmailer'); $mail = new PHPMailer(); //实例化PHPMailer对象 $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 0; // SMTP调试功能 0=关闭 1 = 错误和消息 2 = 消息 $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = 'ssl'; // 使用安全协议 $mail->Host =

TP5 实现邮件发送

旧时模样 提交于 2019-12-03 22:47:36
在项目的开发中 用户修改密码,需要发送验证码到用户邮箱, 下载类库: 使用composer,项目目录下运行 composer require phpmailer/phpmailer common.php /** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject 邮件主题 * @param string $body 邮件内容 * @param string $attachment 附件列表 * @return boolean */ function send_mail($tomail, $name, $subject = '', $body = '', $attachment = null) { $mail = new PHPMailer\PHPMailer\PHPMailer(); //实例化PHPMailer对象 $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 0; // SMTP调试功能 0=关闭 1 = 错误和消息 2 = 消息 $mail-

字符串与模式匹配算法(二):MP算法

爷,独闯天下 提交于 2019-12-03 21:10:49
一、MP算法介绍   MP 算法是 一种快速串匹配算法 ,对 BF 算法的改进很大, 主要体现在匹配失败时,指针不用回溯,而是利用已经得到的“部分匹配”结果,将模式向右“滑动”若干位置后继续比较,避免了频繁回溯,普遍提高了匹配的工作效率,因此又被称为不回溯的字符串搜索算法。   假设有目标串T(t₀,t₁,t₂,t₃,……,t n-1 )和模式串P(p₀,p₁,p₂,p₃,……,p m-1 ),若使用BF算法进行模式匹配,第一轮比较时,若t k ≠p k, 则算法结束这轮比较 。    字符串T和P中第一个不相等的字符位置出现在位置k处,所以两串前k个字符是相等的,可以用字符串P(p₀,p₁,p₂,p₃,……,p k-1 )代替字符串T'(t₀,t₁,t₂,t₃,……,t k-1 ),于是原目标串可转化为T(p₀,p₁,p₂,p₃,……,p k-1, t k ,...,t n-1 )。在进行第二次比较之前,算法同样把字符串P 整体向后移动 一个字符,此时,T与P的关系:    在上面的比较中,首先比较的是 P中的首字符p 0 与 T中的第2个字符p 1 ,若与相等,则算法顺序比较 P中第2个字符P 1 与 T中第3个字符P 2 ,若不相等,则算法将模式串P整体向后移动一个字符,此时T与P之间的关系:    算法依照相同的次序,首先对 P中字符p 0 与 T中字符p 2 进行比较

【Java】Java调用第三方接口

守給你的承諾、 提交于 2019-12-03 16:49:16
Get请求与Http请求 https://www.w3school.com.cn/tags/html_ref_httpmethods.asp HttpClient   HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 HTTP和浏览器有点像,但却不是浏览器。很多人觉得既然HttpClient是一个HTTP客户端编程工具,很多人把他当做浏览器来理解,但是其实HttpClient不是浏览器,它是一个HTTP通信库,因此它只提供一个通用浏览器应用程序所期望的功能子集,最根本的区别是HttpClient中没有用户界面,浏览器需要一个渲染引擎来显示页面,并解释用户输入,例如鼠标点击显示页面上的某处,有一个布局引擎,计算如何显示HTML页面,包括级联样式表和图像