- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 微信红包金额随机算法
//随机,金额在0.01与剩余均值*2之间function getRandomMoney($num,$money){ $result = array(); while ($num){ if($num==1){ $randMoney = $money; }else { $min = 0.01; ...
2020-01-16 00:12:46 384
原创 通俗易懂-mysql事务持久化实现
mysql是基于硬盘的数据库,所以很多优化都是基于硬盘的瓶颈来做的,为了更好的理解,先花点时间了回忆下硬盘的知识硬盘目前主流的有2种,一种是机械硬盘,一种是固态硬盘大家知道,固态硬盘读写速度比机械硬盘块,而且快很多,那么快的原因是什么呢? 主要跟他们的构造和工作原理有关机械硬盘结构机械硬盘主要由,转抽,磁头,盘片组成,一个盘片上划分了很多个磁道,每个磁道上又进一步分了扇区其中扇区是...
2019-11-17 15:39:01 1664
原创 TensorFlow实现人脸性别检测模型-可视化各卷积层效果
本文主要是实现了根据人脸识别性别的卷积神经网络,并对卷积过程中的提取特征进行了可视化.卷积神经网络卷积神经网络最早是为了解决图像识别的问题,现在也用在时间序列数据和文本数据处理当中,卷积神经网络对于数据特征的提取不用额外进行,在对网络的训练的过程当中,网络会自动提取主要的特征.卷积神经网络直接用原始图像的全部像素作为输入,但是内部为非全连接结构.因为图像数据在空间上是有组织结构的,每一...
2018-12-30 16:34:00 997 1
原创 海量高维向量中如何找出相似的topN
问题: 海量高维向量中如何找出相似的topN原理:假设如果两个点无限近的话,任何平面都无法切分他们,所以可对这些点在空间中用超平面进行切分,如果这些点紧挨着的,会被切分到同一边annoy算法详细解释:https://www.cnblogs.com/futurehau/p/6524396.htmlgithub项目地址: https://github.com/spotify/annoyp...
2018-11-24 20:14:22 2258 1
原创 linux找出size最大前10的目录
统计某个目录所有文件夹的大小: du -sh /data1/* | sort -n -r | head -n 10
2018-07-25 12:07:40 2937 1
原创 git 本地分支关联远程分支
git branch –set-upstream-to=origin/b_sixin_new b_sixin_new
2018-07-21 19:25:35 1809
转载 Tensorflow-CNN
#coding=utf-8import numpy as np;import tensorflow as tf;from tensorflow.examples.tutorials.mnist import input_data;import matplotlib.pyplot as plt;np.set_printoptions(suppress=True);d...
2018-07-17 23:26:55 218
原创 numpy 高维数组理解
import numpy as npshape=(3,4,5,6)np.ones(shape)从右往左看,首先是一个5*6的矩阵B在一个列表中B,有4个元素,每个元素值都是5*6的矩阵在更大的列表C,有3个元素,每个元素值都是B...
2018-04-21 16:16:47 1595 1
转载 强化学习
# -*- coding: utf-8 -*-import numpy as npimport pandas as pdimport timenp.random.seed(2)N_STATES = 6 # 状态数量ACTIONS = ['left','right'] #动作类型列表EPSILON = 0.9 #学习策略ALPHA = 0.01 #学习率LAM...
2018-04-21 12:37:05 360
原创 git学习笔记
基础1.git远程项目目录结构图origin: 仓库名master:分支名2.命令git init: 本地初始化一个git项目git add : 把修改提交到暂存区git commit : -m ‘记录此次的修改操作’ ,一次性把暂存区修改的信息提交到当前分支暂存区和分支信息保存在:.git目录下,该目录保存git的版本信息,类似svn的....
2018-04-14 17:02:56 210
原创 NN实现
#coding=utf-8'''目录实现一个神经网络模型,包含内容 1.权重,偏执初始化 2.设置激活函数 3.计算前向传播 4.计算反向传播 5.使用dropout解决overfitting验证例子: 用3*4*2的网络实现一个异或运算input1 input2 input3 out0 0 0...
2018-04-12 22:04:39 536
原创 python numpy版本查询
版本: python -V安装位置: python -c “import sys; print sys.executable”numpy的版本: python -c “import numpy; print numpy.version.version”numpy安装位置: python -c “import numpy; print numpy.f...
2018-04-07 18:16:48 4338
原创 numpy matrix 与ndarray的区别
版本:2.7.10例子:A=np.array([[1,2],[3,4]])B=np.array([[5,6],[7,8]])C=np.mat([[1,2],[3,4]])D=np.mat([[6,7],[8,9]])1.ndarray 可以是任意维数 mat只能是2维的#正常A=np.array([[[1,2]]])#报错B = np.mat([[[1,2...
2018-04-07 17:47:22 3789 2
原创 神经网络简单理解
1.什么是神经网络?先举个例子:找工作 在考虑入要不要接受一个岗位,需要综合的考虑一些因素,比如:薪资,气氛,工作环境,离家远近等等,但是一个岗位不太可能所以的条件都满足,需要有些取舍。怎么取舍呢?当然是根据重要程度来,比如薪资肯定比气氛重要吧, 重要程度如何衡量?我们可以想到用权重表表示重要程度,权重越大表示越重要,权重越小表示越不重要每个因素达到预期情况下,对结果的重要程度...
2018-04-06 17:47:58 486
原创 模型评估-混淆矩阵&分类报告
#coding=utf-8import numpy as npfrom sklearn.metrics import confusion_matrix, classification_report#真实分类结果A=[1,2,3,4,2,3,1]#经过模型处理后得到的分类结果B=[1,2,3,3,1,2,1]print confusion_matrix(A, B)'''...
2018-04-06 17:13:17 1727
转载 初始化神经网络的权重和偏置
import numpy as np#定义网络结构layers=np.array([4,3,4,2])'''第0层 输入层,维度为4第一层 4*3 矩阵第二层 3*4 矩阵第三层 4*2 矩阵'''#权重 范围设置在-0.25~0.25之间weights=[]for i in range(len(layers)-1): tmp = (np.random.r...
2018-03-29 14:55:03 5580
转载 Python 画图-绘制曲面等高线
#coding=utf-8import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()ax = Axes3D(fig) # 生成一个3d对象X = np.arange(-4, 4, 0.25)Y = np.arange(-4, 4...
2018-03-25 22:06:58 4363
原创 朴树贝叶斯分类-拼写检查
#coding=utf-8'''贝叶斯分类之拼写检查原理: 1.统计每个单词出现的概率 2.计算输入单词与词典中正确单词的距离 3.找到概率最大的单词'''import reimport collections#提文本中的单词def words(text): return re.findall('[a-z]+',text.lower(...
2018-03-25 19:51:11 420 1
原创 SVM学习
#coding =utf-8'''最终可以转化为凸二次规划的问题求解目标:分类间隔最大化,即里超平面最近的点,到超平面的距离最大拉格朗日乘法数:等式约束条件的极值问题KKT条件:不等式约束条件的极值问题拉格朗日对偶性:在约束条件下,将原问题转化为对偶问题,通过求对偶问题来求解原问题超平面的数学表达: y=W.T*x+b点到直线的距离: dis = |w.T*x+...
2018-03-25 19:08:05 172
转载 贝叶斯分类示例
#coding=utf-8'''贝叶斯决策理论核心思想:选择高概率对应的类别引入先验概率和逻辑推理来处理不确定的命题使用条件概率来进行分类示例使用贝叶斯分类来屏蔽侮辱性言论构建分类:0:非侮辱性 1:侮辱性从文本构建词向量 1.将文本分解成token向量 2.计算所有文档中出现的词的集合,这个集合包含了所有的词汇 3.构建一个长度为词汇集合大小...
2018-03-24 18:07:45 801
转载 SVD推荐系统简单案例
#coding=utf-8'''目标:构建简单电影推荐系统,假设现有ABCDE 5个同学,看完电影之后的评价如下 move1 move2 move3 mov4 mov5A 5 5 5 1 5B 5 5 3 4 5C 4 3 2 1 5D 4 4 ...
2018-03-24 12:14:18 2116
转载 PCA降维
#coding=utf-8import numpy as npfrom matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom mpl_toolkits.mplot3d import proj3dfrom matplotlib.patches import FancyArrowPatch...
2018-03-21 19:45:37 210
转载 Mysql 统计库表大小
统计库大小select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_sizefrom information_schema.tablesgroup
2018-01-31 15:17:48 4065
转载 Mysql 每天日志表每天自动分区
目标: visitor_log收集线上访问日志,数据越来越多,目标每天对visitor_log按天新增一个分区计划任务开启查看event是否开启 : SHOW VARIABLES LIKE ‘%event_sche%’;将事件计划开启 : SET GLOBAL event_scheduler = 1;将事件计划关闭 : SET GLOBAL event_scheduler
2018-01-28 16:37:46 4478
原创 Mysql 按天分区
一、表结构CREATE TABLE `visitor_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `uicode` varchar(32) NOT NULL, `actcode` varchar(10) DEFAULT '', `F` varchar(30) DEFAULT '', `uid` bigint(20) N
2018-01-28 13:44:31 2011
原创 linux用户&用户组管理
背景:Linux是一个多用户多任务的超时系统,所以一个要使用系统的用户必须向管理员申请一个账号,然后用这个账号进行登录Linux账号管理系统主要涉及三个文件1./etc/passwd 存在除密码外的用户信息包括用户名,uid,gid,等2./etc/shadow 存放密码信息3./etc/group 保存组信息 Linux中的权限判断就是根据这三个文件来的
2018-01-24 17:45:07 133
原创 yum原理
背景:在Linux下,安装软件的时候,经常碰到软件依赖的情况,不同的安装包依赖的软件的版本还不一样,比如安装nginx 1.2.3 需要依赖perl 2.3.4 ,但是安装nginx 2.1.3 ,需要的perl 2.3.5,如果这些依赖都手动安装的话,需要知道软件的版本和依赖的版本,然后按个安装,效率太低了。yum的出现解决安装依赖的问题yum主要分两个部分:yum服务器端:
2018-01-24 17:42:53 531
转载 PHP 统计执行时间
set_time_limit(0);//计时函数function G($start,$end='',$dec=4){ static $_info = array(); if (!empty($end)) { if(!isset($_info[$end])) $_info[$end] = microtime(TRUE); $sconds
2018-01-24 17:39:20 1376
转载 TensorFlow-入门
安装:yum --enablerepo=extras install epel-releaseyum -y install python-pip #如果没有安装pippip install --upgrade pippip install tensorflow入门案例-梯度下降算法import numpy as npimport tensorflow as tfx_da...
2018-01-21 11:13:06 254
原创 Python 解决unicode码问题
在文件开头加上import sysreload(sys)sys.setdefaultencoding('utf8')
2017-12-31 00:54:01 3269
原创 Linux 安装supertset
一、安装:#启动一个容器命名为supersetdocker run -it --net=host --name=superset -v /data1:/data1 centos /bin/bash;#安装python工具yum -y install python-setuptools;yum -y install gcc gcc-c++ libffi-devel python-devel py
2017-12-30 22:03:34 333
原创 Linux 安装pip
wget http://peak.telecommunity.com/dist/ez_setup.py;#把http改为httpsvim ez_setup.py; python ez_setup.py;
2017-12-27 22:11:40 458
原创 LInux 安装lepus监控系统
一、采集器安装启动容器:docker run -itd --net=host --name=monitor centos /bin/bash;docer exec -it id /bin/bash;yum -y install wget;yum -y install initscripts;时间同步:TZ=Asia/Shanghailn -snf /usr/share/zoneinfo/$
2017-12-17 19:15:42 694
原创 Linux 安装vsftpd
准备工作1.SELINUX=disabled设置为disablesed -i 's/SELINUX=disabled/SELINUX=disable/g' /etc/sysconfig/selinux service iptable stop systemctl stop firewalld systemctl mask firewalld 安装yum -...
2017-12-16 22:44:16 246
原创 docker搭建nginx+php-fpm开发环境
发私信流程目前现状:活动私信: new模块 根据条件得到用户uid-》获取私信配置-》调用发私信接口-》标记用户已发-》私信总数加+1防流失私信私信流程: vip模块根据条件圈定用户-》获取私信配置-》调用发私信接口-》标记用户已发-》私信总数加+1开通会员私信:pay模块 获取私信配置-》调用发私信接口效果统计:数据维度主要有:成功数,失败数,订单总数,支付成功订单数活动私信: 成功
2017-12-16 22:31:20 5443
原创 tar打包
目标拷贝机器A的 /usr/local/php目录 到机器B的B目录:/usr/local/php机器A: tar -zxvf php.tar /usr/local/php机器B: tar -zcvf php.tar -C /
2017-12-09 15:59:17 304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人