使用Tensorflow实现简单的线性回归和神经网络

一、流程 整体流程基本分为三步: 1、定义计算图的结构 2、定义损失函数及选择优化算法 3、生成会话,训练,预测 二、线性回归 import tensorflow as tf import numpy as np class LinearRegression: def _...

2019-07-07 11:09:54

阅读数 14

评论数 0

GBDT残差与负梯度

GBDT采用加法模型(即基函数的线性组合)和前向分步算法(每步只求解一个弱学习器)。 第m步的模型是: 通过经验风险极小化确定下一棵树的参数Θm: 对于GBDT中每棵树拟合的是什么,有两种解释,第一种是残差,第二种是负梯度。其实残差是负梯度在损失函数为平方损失时的特殊情况。 1、残...

2019-07-02 19:15:38

阅读数 15

评论数 0

SVM几点理解

以下内容是我在学习完《统计学习方法》及查阅相关资料后,对svm的一些疑惑的理解,可能还有理解不到位的地方,如有不对,请及时指出。 一、模型发展 样本线性可分 -> 硬间隔最大化 样本近似线性可分 -> 软间隔最大化 样本线性不可分 -> 核函数+软...

2019-06-30 14:55:41

阅读数 16

评论数 0

论文学习——基于查询的workload预测(CMU)

一、简介 论文题目:Query-based Workload Forecasting for Self-Driving Database Management Systems 发表在2018SIGMOD,来自cmu的数据库组(这个组真的很厉害) 这篇论文主要讲数据库workload预测的问题...

2019-06-20 11:02:03

阅读数 18

评论数 0

MySQL tps和qps计算

MySQL数据库的吞吐量可以用tps或qps来表示。 解释(来源): QPS(Queries Per Second): 查询量/秒,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理查询量多少的衡量标准。 TPS(Transactions Per Second):...

2019-06-13 21:42:05

阅读数 9

评论数 0

CV验证

本文主要介绍网格搜索、k折CV验证和嵌套CV验证(nested) 一、网格搜索 网格搜索的目的是对超参数调优,通过尝试列举所有超参数组合得到最好的模型best_estimator,使用best_estimator来做预测。 文档 代码: from sklearn import data...

2019-06-13 15:34:58

阅读数 35

评论数 0

LANL Earthquake Prediction收获

一、简介 比赛地址:传送门 描述:该比赛目标是使用地震信号来预测地震发生的时间。 训练数据:两列,第一列是地震的信号数值acoustic_data,第二列是还有多久发生地震time_to_failure(记为TTF)。数据量是629145480行,即629145480个acoustic_da...

2019-06-11 22:28:38

阅读数 119

评论数 2

MySQL调参

1、innodb_sync_spin_loops和innodb_spin_wait_delay 这两个参数与自旋锁相关:自旋锁是为保护共享资源而提出的一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用的。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就...

2019-05-24 09:16:52

阅读数 18

评论数 0

MySQL调参踩坑之路

1、重启不起来,缺少pid文件 Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and...

2019-05-05 22:25:16

阅读数 40

评论数 0

TSP问题(动态规划求解)HDU5067

问题描述: 有n个城市,从第一个城市出发,每个城市只能走一次,再回到第一个城市,求最小代价。 思路:使用动态规划,dp[i][j],其中i是压缩的状态,表示第i个城市是否已经走过,j表示第j个城市。dp[i][j]表示状态是i且当前所在的城市是j时最小代价。转移方程: dp[i|(1&...

2019-04-16 10:28:07

阅读数 66

评论数 0

求逆序数(归并排序和树状数组)

题目: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 归并排序法 在归并过程中,两部分记为左数组和右数组,如果右数组当前的数小于左数组...

2019-04-08 22:15:06

阅读数 37

评论数 0

把数组排成最小的数

题目(来源:牛客上剑指offer): 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 思路: 现将int数组转换成string数组,然后对string数组排序,排...

2019-04-05 21:52:01

阅读数 18

评论数 0

求两个有序数组的中位数

leetcode: 4 Median of Two Sorted Arrays 题目:给两个有序数组,长度为n和m,在O(log (m+n))时间内找出两个数组中所有数字的中位数。 题解(参考讨论区大佬解法): 递归分治方法,先上代码: #include &am...

2019-03-17 22:07:36

阅读数 35

评论数 0

python读写文件

一、python自带读写文件 1、打开(open)文件方式 r 读 w 写 a 追加 r+ (r+w) 可读可写,文件若不存在就报错(IOError) w+ (w+r) 可读可写,文件若不存在就创建 a+ (a+r) 可追加可写,文件若不...

2019-02-02 14:58:00

阅读数 75

评论数 0

Linux 挂载新磁盘+创建交换分区

一、挂载新磁盘 df -lh 查看目前已挂载的分区。 1、创建分区 fdisk -l 查看所有磁盘,可以看到有下面这个盘(以这个盘为例): /dev/vdb 创建分区: fdisk /dev/vdb 然后输入p,查看现在已有分区(可能分区已经建好,只是没有挂载,这时只需...

2018-12-28 20:11:23

阅读数 78

评论数 0

Linux安装mysql 8.0.12

本文安装在centos7,安装方法使用二进制文件方式。 一、清理之前残余mysql # rpm -qa | grep -i mysql mysql80-community-release-el7-1.noarch mysql-community-client-8.0.13-1.el7.x86...

2018-12-17 16:30:03

阅读数 195

评论数 0

使用svn版本控制

本文针对linux操作系统(使用ubuntu,centos在安装时略有不同) 如果只看客户端操作,直接跳到 5(当然需要看一下1、安装) 1、安装 sudo apt install subversion 查看是否成功: zhj@zhj-MS:~/project$ svn --vers...

2018-12-02 22:22:09

阅读数 77

评论数 0

使用screen后台运行服务器

适用环境LInux 1、安装 ubuntu: sudo apt install screen centos: yum install screen 2、所有命令 Use: screen [-opts] [cmd [args]] or: screen -r [host.tty]...

2018-12-01 14:52:47

阅读数 139

评论数 0

java和python使用grpc交互

本文实现Java和Python之间通过grpc交互,只使用最基本的单项rpc。 grpc教程:https://doc.oschina.net/grpc?t=58009 https://grpc.io/docs/ 一、Java实现grpc 使用idea新建maven项目,项目目录如下 ...

2018-09-13 18:37:20

阅读数 1449

评论数 1

fabric-java-sdk样例连接测试

参考文章:here  一、准备环境 1、Fabric镜像,下载可以根据这篇,现在最新版本是1.2,我使用的是v1.1.0版本,具体如下: REPOSITORY TAG IMAGE ID CREAT...

2018-08-19 09:08:31

阅读数 1339

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭