8 手撕机

尚未进行身份认证

我要认证

工作坐标深圳。有事没事欢迎来撩,哈哈哈。

等级
TA的排名 1w+

[TensorFlow 2.0] Keras三种搭建模型的方式——序列式、函数式、Model子类

数据集:# coding = utf-8import numpy as npimport tensorflow as tffrom tensorflow import keras# Prepare data X_train: ndarray,(60000, 28, 28) y_train: ndarray, (60000,)(X_train, y_train), (X_valid, y_valid) = keras.datasets.fashion_mnist.load_data()X_t

2020-05-31 18:55:18

B+树

MySQL中B+树和B树的不同之处:1、非叶节点如果有k个元素,则必有k个孩子节点;2、所有父节点元素都同时存在于子节点元素中,在子节点元素中是最大或最小的元素;3、所有的叶子节点包含了全部元素,且从小到大排序,节点间用指针链接起来。例子,下面是[1, 2, 3, 5, 6, 8, 9, 11, 13, 15]构成的一棵B+树:参考:[1] 漫画:什么是B+树?...

2020-02-13 18:52:33

B树

MongoDB索引主要用的数据结构是B树。B树(Balance Tree,B-Tree),是一棵多路平衡查找树。一个m阶的B树具有如下几个特征:1、根节点包含的元素数量范围:1≤k≤m−11 \le k \le m-11≤k≤m−1;比如5阶B树,1≤k≤41 \le k \le 41≤k≤42、非根节点包含的元素数量范围:m/2≤k≤m−1m/2 \le k \le m-1m/2≤k≤m...

2020-02-13 18:11:35

PuLP—线性规划高级例子

文章来自Optimization Modeling in Python: PuLP, Gurobi, and CPLEX,加入个人见解。问题:min∑i=1n∑j=1mcijxijs.t.∑i=1naijxij≤bj∀jxij≥lij∀i,jxij≤uij∀i,j\begin{aligned}& min& \quad \sum_{i=1}^{n} \sum_{j=1}^{...

2020-02-11 13:58:18

使用高斯混合模型进行聚类

如下图所示是600个数据点:生成模拟数据import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom sklearn.mixture import GaussianMixturen_samples = 300# generate random sample, two componentsnp....

2020-01-20 19:19:03

随机森林可视化

环境:Windows 10,Python 3.7首先需要安装Graphviz,这里我们使用的是graphviz-2.38.msi,安装在D:\Program Files (x86)\Graphviz2.38。代码:import osfrom sklearn.datasets import load_irisfrom sklearn.ensemble import RandomForest...

2019-09-22 02:57:03

手撕随机森林的超参数

from sklearn.ensemble import RandomForestRegressor# 默认参数model = RandomForestRegressor(n_estimators=10, criterion="mse", max_depth=None, min_samples_split=2, min_...

2019-09-19 19:45:35

基于遗传算法的车辆路径规划问题

pointdemandxyn12.3-57n21.60-10.1n3n4n5n6n7n8n9总共有9个点,简单起见,我们编号为1、2、…、9,起点编号为0。一个方案就是一个个体(Individual),比如下面是三个个体:个体编码Individ...

2019-09-08 20:52:22

单纯型

maxz=2x1+3x2+x3s.t.x1+x3=5x1+2x2+x4=10x2+x5=4xj≥0,j=1,2,⋯ ,5\begin{aligned}max \quad & z=2x_1+3x_2+x_3 \\s.t. \quad & x_1 + x_3 = 5 \\& x_1 + 2x_2 +x_4 = 10...

2019-08-12 21:29:10

CentOS7使用快速入门

查看系统版本# cat /etc/system-release# cat /etc/redhat-release# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core)安装软件包使用yum相关命令yum makecache:就是把服务器的包信息下载到本地电脑缓存起来,配合yum -C search xxx使用不用上网...

2019-06-25 11:26:55

谷歌OR-Tools解决车辆路径规划问题笔记

RoutingIndexManagerRoutingModelrouting.IsVehicleUsed(assignment, vehicle_id)返回布尔型,表示该车是否被使用。AssignmentAssignment是一个"变量 -> 域"的映射,用来输出与解相关的信息。...

2019-06-20 13:58:22

PuLP—整数规划例子

一个简单的整数规划问题:\begin{equation}\begin{aligned}& max & \quad x+y+2z \& s.t. & \& \quad & x+2y+3z \le 4 \& \quad & x+y \ge 1 \& \quad & x,y,z \quad binary\...

2019-05-08 14:11:26

PuLP—查询本地已安装好的优化器

PuLP支持多种优化器进行运算,查询优化器是否可用代码:# coding=utf-8from inspect import getmembersimport pulpfor m in getmembers(pulp.solvers): try: if isinstance(m[1], type): print('--', m[1]().a...

2019-05-08 11:55:20

预测评价指标RMSE、MSE、MAE、MAPE、SMAPE

RMSE均方根误差(Root Mean Square Error)MSE均方误差(Mean Square Error)MAE平均绝对误差(Mean Absolute Error)MAPE平均绝对百分比误差(Mean Absolute Percentage Error)...

2019-02-21 10:50:31

使用XGBoost进行时间序列预测流程代码

原始数据也就是两列数据,一列是时间,一列是电力消耗量:Datetime,PJME_MW2002-12-3101:00:00,26498.02002-12-3102:00:00,25147.02002-12-3103:00:00,24574.02002-12-3104:00:00,24393.02002-12-3105:00:00,24860.02002-12-3106:...

2019-02-20 21:52:01

Python生成requirements.txt文件

参考使用自带pip$ pip freeze > ./requirements.txt这种方法缺点是会把环境中所有安装的包都包括进来。使用pipreqs包安装$ pip install pipreqs在项目根目录下,使用$ pipreqs ./这种方法根据项目的import语句来生成依赖,比pip方法简洁,但是不是很精准,有些深层依赖可能不会添加进来。该命令默认联网PyPi...

2019-02-20 11:55:01

Redis入门

常用命令哨兵服务器连接$ ./redis-cli -h 192.168.0.1 -p 8001查看信息$ 192.168.0.1:8001> info# Serverredis_version:2.8.19redis_git_sha1:00000000redis_git_dirty:0redis_build_id:1d8f61a4688b7851redis_mode...

2019-02-19 18:09:01

使用Impyla连接Hive

依赖:sasl-0.2.1six-1.12.0thrift-0.11.0thrift-sasl-0.3.0安装sasl时报错:sasl/saslwrapper.h:22:10: fatal error: sasl/sasl.h: No such file or directory使用sudo apt-get install libsasl2-dev安装libsasl2-dev即可。...

2019-02-18 15:50:40

Python多进程多线程详细剖析

主要涉及的模块:threadingmultiprocessingconcurrent.futures

2019-02-15 13:46:19

使用PyHive连接Hive数据仓库

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name and the correspond ser...

2019-02-13 15:26:22

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。