逻辑回归-5. scikit-learn中的逻辑回归

scikit-learn中的逻辑回归 构造数据集 import numpy import matplotlib.pyplot as plt numpy.random.seed(666) X = numpy.random.normal(0,1,size=(200,2)) # 决策边界为二次函数 y = numpy.array(X[:,0]**2 + X[:,1] < 1.5,dtype='int') # 随机改变20个点,目的是添加噪点 for _ in range(20): y[nu
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

Windows以及Linux下常用的命令

一、Windows下常用的命令 系统管理和文件管理 systeminfo 获取系统信息 系统 补丁 网卡 path 查看环境变量 set 查看系统变量 whoami 查看当前用户是谁 hostname 查看当前主机名 mkdir 文件夹名 创建文件夹 rmdir 文件夹名 删除文件夹 cd 文件夹路径 路径:绝对路径 从当前盘符位置写的路径 相对路径 相对于某个位置的路径 . 表示当前路径 .. 表示上一级路径 dir 查看当前路径下有哪些文件或者文件夹 注意:以. .. 开头的文件、文件夹默
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

Java面试复习(纯手打)

1、面向对象和面向过程的区别: 面向过程比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素得时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象:面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态性的特征,所以可以设计出低耦合得系统,使系统更加灵活、更加易于维护。但是,面向对象性能比面向过程低。 2、Java语言有哪些特点?   1.简单易学   2.面向对象
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

NumPy笔记:常用操作

numpy:是一个python计算库,用于快速处理任意维度的数组。提供了N维数组类型ndarray。 生成数组1:np.zeros/ones(shape) 生成数组2:np.array()/copy()/asarray() 范围数组:np.linspace/arrange(a,b,c) 随机数组:均匀分布:np.random.uniform()       正态分布:np.random.normal() 形状修改:ndarry.reshape((a,b))/a=-1自动
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

MOOC web前端开发笔记(一)

网站和网页 网站 互联网上用于展示特定内容的相关网页的集合。 网页 网站中的一页,一个网站中的网页通过“超链接”的方式被组织在一起。 主页 进入网站看到的第一个网页,主页的文件名通常是index 网页元素 logo站标 导航栏 文字超链接 banner广告横幅 表单 --- 网站就是文件夹 网页就是文件 浏览器 解析网页源代码,渲染网页 Chrome Firefox IE Safari Opera 前端技术构成与技术标准 前端技术构成 结构:HTML 从语义的角度,描述页面结构 样式:CSS
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

读<<为了替女朋友买件内衣,用Python爬虫>>有感

本文主要讨论的是通过爬取天猫的销售数据和评论数据后,对数据进行清洗,并进行分析。流程大致为:1.通过selenium爬取销售数据; 2.通过selenium和re正则表达式爬取评论数据;3.通过pandas对数据进行清洗和分析;4.运用matplotlib和wordcount来进行可视化 1、故事的起源   故事要从上周四说起,J某人由于工作上的变动,暂时比较闲,难得能准时下班,结果在地铁上太挤,一不小心手机就点进了一篇名为《为了给女朋友买件心怡内衣,我用Python爬虫了天猫内衣售卖数据》。
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

NumPy笔记:运算符(exp,sqrt,square)

""" 运算符(exp,sqrt,square) """ import numpy as np print("--------------exp,sqrt,square----------------") a = np.array([1, 4, 9]) print("指数:", np.exp(a)) print("平方根:", np.sqrt(a)) print("平方:", np.square(a)) --------------exp,sqrt,squar
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

回文树学习笔记(模板)

好好理解了回文树。 理解后的感觉:为啥子之前会觉得很复杂?Orz 根据自己理解改了个自己能看懂的模板 #include<bits/stdc++.h> using namespace std; const int maxn=1e5+50; int last,tot,n; int next[maxn][27],len[maxn],fail[maxn],s[maxn],cnt[maxn]; /* n 是字符串的长度 last 是当前节点的上一节点 记录信息的节点编号从1开始
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

转转---面试题

  下面是几个没有怎么做好的题. 1:对于一个数组,每次随机一个下标,移除对应的位置,怎么保证每次随机下标都有内容移除。 在每次移除后,把移除的位置后最后一个位置交换,这样就能保证0-----k都有值,然后随机值%k 2:怎么判断一个数是不是2的幂 int check(int n) { return (n & (n - 1)) == 0; } void solve() { cout << check(10) <
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

JZOJ6341. 【NOIP2019模拟2019.9.4】C

Description 1<=N,Q,0<=ai<=323232323 Solution 考虑倍增。 设f[i][j]表示从i往上跳2^j^步,从i到fa[i][j]的路径上所有点不包括fa[i][j],a[x]|dis(x,i)的和。 考虑合并,从f[i][j-1]转移过来。那么问题在于从fa[i][j-1]应该是从2^j-1^开始. 但是f[fa[i][j-1]][j-1]是从0开始往上的。 我们可以注意到f[fa[i][j-1]][j-1]中并没有或过2^j-1^,所以实际上是可以合并的
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

NumPy笔记:运算操作(四则,矩阵)

""" 运算操作(四则,矩阵) """ import numpy as np print("--------------数组运算(+-*/)----------------") a = np.linspace(1, 5, 5) print(a) print(a+1) print(a*2) print(a+a) print(a/a) print("--------------数组运算(+-*/)----------------") a = np.array(
分类: 其他 发布时间: 09-10 22:57 阅读次数: 0

MyCat数据库的基础配置及使用

MyCat是一个彻底开源的面向企业应用开发的大数据库集群,支持事务、ACID,是可以替代MySQL的加强版数据库。
分类: 数据库 发布时间: 09-10 22:50 阅读次数: 0

文件压缩和打包

一、打包工具介绍使用压缩文件,不仅可以节省磁盘空间,而且还可以节省时间和网络带宽Windows常见压缩文件:rarzip7zlinux常见压缩文件:zip.gz.bz2.xz,.tar,.xz,tar.gztar.bz2二、gzip压缩工具gzip格式:gzip(-d-c)#filename,其中#为1-9数字,分别对应1-9个级别gzip压缩级别1-9,默认为6-d该参数在解压时是使用-c把压缩
分类: 企业开发 发布时间: 09-10 22:50 阅读次数: 0

原生JS运动框架封装:startMove()过渡 仿jq animate()

最终版:多对象,多属性,链式运动框架(运动队列) 参数一:对象名 参数二:属性,目标值 键名:属性名,键值:目标值 {'width':200,'heigth':400} 实现:宽度和高度一起改变,宽度变成200,高度变成400 参数三:回调函数(可选参数) 里面调用的css()函数是封装的,具体可以去看我的css()封装的内容 function startMove(ele, opt, fn) {       //清定时器防止叠加 clearInterval(ele.t
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0

maven的安装和配置(windows)

1.官方网址下载maven包 2.下载完成后解压压缩包放到指定位置,并编辑settings.xml配置文件远程仓库(阿里)和本地仓库地址 配置settings.xml文件我们需要的仓库地址 settings.xml文件配置完成 3.打开Eclipse配置maven Windows--Preferences--Maven--Installations 设置用户设置 配置完成
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0

输入输出和文件

一、cout输出形式 cout<<14种基本数据类型; cout<<"1234"; cout<<abc; //char abc[3]="abc"; cout<<pn; //char* pn="abc"; 二、cout格式化 定点表示法,区别于科学计数法。 默认情况下,当指数大于6或小于-5时,将使用科学计数法。
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0

2010提高组-C]关押罪犯(扩展域并查集

题:https://www.cometoj.com/problem/0073 #include<bits/stdc++.h> using namespace std; const int M=1e5+4; struct node{ int u,v,w; }e[M]; int f[M]; bool cmp(node p,node q){ return p.w>q.w; } int find(int x){ return f[x]==x?x:f[x]=
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0

java8 : 流

1 package day02.com.offcn.test; 2 3 import java.io.IOException; 4 import java.nio.charset.Charset; 5 import java.nio.file.Files; 6 import java.nio.file.Paths; 7 import java.util.*; 8 import java.util.stream.*; 9 10 /** 11 * @aut
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0

浅谈PHP小马免杀

在渗透测试过程初期,上传小马,拿到 webshell 再进行下一步的操作,现如今的网站安全更多是 一些云防护、CDN防护、服务器安全软件等等,给渗透测试、提权等带来了一定难度的提升, 今天探讨一下如何做PHP小马的免杀。 小马:体积、代码量比较小的webshell文件,一般借助“中国菜刀”、蚁剑等 shell 链接工具,进行进一步的渗透测试 小马因为代码小,显得更加灵活。就像行军打仗的侦察兵、卧底,里应外合,最后攻下城池 今天的PHP代码免杀,主要是针对D盾 下载了一个最新版的D盾:http:
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0

【BZOJ】P1129 PER

数论+组合计数 题目链接 一道鬼题! part1.不看取模,假设所有元素互不相等 显然,这是一个康托展开。 int cantor(int a[],int n){//cantor展开,n表示是n位的全排列,a[]表示全排列的数(用数组表示) int ans=0,sum=0; for(int i=1;i<n;i++){ for(int j=i+1;j<=n;j++) if(a[j]<a[i]) sum++;
分类: 其他 发布时间: 09-10 22:41 阅读次数: 0