记录
qq_43106964
这个作者很懒,什么都没留下…
展开
-
SQL复杂查询练习
SQL复杂查询练习3.1创建出满足下述三个条件的视图(视图名称为 ViewPractice5_1)。使用 product(商品)表作为参照表,假设表中包含初始状态的 8 行数据。条件 1:销售单价大于等于 1000 日元。条件 2:登记日期是 2009 年 9 月 20 日。条件 3:包含商品名称、销售单价和登记日期三列。对该视图执行 SELECT 语句的结果如下所示。SELECT * FROM ViewPractice5_1;执行结果create view ViewPractice原创 2021-08-22 23:44:49 · 611 阅读 · 0 评论 -
SQL训练1
标题编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束create table Addressbook(regist_no integer not null, name varchar(128) not null, address varchar(256) not null, tel_no char(10), mail_address char(20), primar.原创 2021-08-18 00:08:22 · 87 阅读 · 0 评论 -
二分查找
二分查找理解查找在算法题中是很常见的,但是怎么最大化查找的效率和写出bugfree的代码才是难的部分。一般查找方法有顺序查找、二分查找和双指针,推荐一开始可以直接用顺序查找,如果遇到TLE的情况再考虑剩下的两种,毕竟AC是最重要的。一般二分查找的对象是有序或者由有序部分变化的(可能暂时理解不了,看例题即可),但还存在一种可以运用的地方是按值二分查找,之后会介绍。代码模板总体来说二分查找是比较简单的算法,网上看到的写法也很多,掌握一种就可以了。以下是我的写法,参考C++标准库里的写法。这种写法比较转载 2020-08-28 23:41:09 · 109 阅读 · 0 评论 -
leetcode查找
文章目录一.查找表考虑的基本数据结构算法应用LeetCode 349 Intersection Of Two Arrays 1题目描述分析实现LeetCode 350 Intersection Of Two Arrays 2题目描述分析实现LeetCode 242 Intersection Of Two Arrays 2题目描述分析实现LeetCode 202 Happy number题目描述分析实现tipsLeetCode 290 Word Pattern题目描述分析实现tipsLeetCode 205转载 2020-08-25 23:27:07 · 1513 阅读 · 0 评论 -
动态规划
动态规划动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。主要思想若要解一个给定问题,我们需要解其不同部分(即子问题),再根据子问题的解以得出原问题的解。动态规划往往用于优化递归问题,例如斐波那契数列,如果运用递归的方式来求解会重复计算很多相同的子问题,利用动态规划的思想可以减少计算量。动态规划法仅仅解决每个子问题一次,具有天然剪枝的功能,从而减少计算量,一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。动态规划原创 2020-08-23 23:44:00 · 343 阅读 · 0 评论 -
分治学习
分治引文MapReduce(分治算法的应用) 是 Google 大数据处理的三驾马车之一,另外两个是 GFS 和 Bigtable。它在倒排索引、PageRank 计算、网页分析等搜索引擎相关的技术中都有大量的应用。尽管开发一个 MapReduce 看起来很高深,感觉遥不可及。实际上,万变不离其宗,它的本质就是分治算法思想,分治算法。如何理解分治算法?为什么说 MapRedue 的本质就是分治算法呢?主要思想分治算法的主要思想是将原问题递归地分成若干个子问题,直到子问题满足边界条件,停止递归。将子转载 2020-08-19 18:07:46 · 159 阅读 · 0 评论 -
python学习8
模块在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。1. 什么是模块容器 -> 数据的封装函数 -> 语句的封装转载 2020-08-07 23:33:19 · 101 阅读 · 0 评论 -
python学习9
1. 文件与文件系统打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报转载 2020-08-07 22:17:27 · 227 阅读 · 0 评论 -
python学习7
类与对象1、以下类定义中哪些是类属性,哪些是实例属性?类属性:类里面方法外面定义的变量称为类属性。类属性所属于类对象并且多个实例对象之间共享同一个类属性,说白了就是类属性所有的通过该类实例化的对象都能共享。实例属性:实例属性和具体的某个实例对象有关系,并且一个实例对象和另外一个实例对象是不共享属性的,说白了实例属性只能在自己的对象里面使用,其他的对象不能直接使用,因为self是谁调用,它的值就属于该对象。类属性和实例属性区别类属性:类外面,可以通过实例对象.类属性和类名.类属性进行调用。类里面,通原创 2020-08-05 22:26:30 · 222 阅读 · 0 评论 -
python学习6
函数与lambda表达式练习题:1怎么给函数编写⽂档?参考python学习给函数编写说明⽂档还有另⼀种编写注释的⽅式,就是在def语句后⾯,添加⼀段说明字符串很有⽤。我们将这种放在函数开头的字符串称为⽂档字符串(docstring),将作为函数的⼀部分存储起来。为确保其他⼈能够理解程序,要给函数编写⽂档,可以通过以下两种⽅式 :1.添加注释(以#打头的内容):2.添加独⽴的字符串使用print(test.doc)或help(test)查看注释内容2 怎么给函数参数和返回值注解?参考链接原创 2020-07-26 22:56:36 · 154 阅读 · 0 评论 -
python学习5
字典1、字典基本操作字典内容如下:dic = {‘python’: 95,‘java’: 99,‘c’: 100}用程序解答下面的题目字典的长度是多少请修改'java' 这个key对应的value值为98删除 c 这个key增加一个key-value对,key值为 php, value是90获取所有的key值,存储在列表里获取所有的value值,存储在列表里判断 javascript 是否在字典中获得字典里所有value 的和获取字典里最大的value获取字典里最小的va原创 2020-07-26 19:46:53 · 442 阅读 · 0 评论 -
python学习4
主要是列表、元组和字符串,其中字符串的内置函数比较多,需要多加注意。列表需要特别注意的地方由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。即使保存一个简单的[1,2,3],也有3个指针和3个整数对象。x = [a] * 4操作中,只是创建4个指向list的引用,所以一旦a改变,x中4个a也会随之改变。1、列表操作练习列表lst 内容如下lst = [2, 5, 6, 7, 8, 9, 2, 9, 9]请写程序完成下列操作:在列表的末尾增加元素15在列表的中间位置插入元素原创 2020-07-25 19:40:14 · 358 阅读 · 0 评论 -
python学习3
异常处理练习题:1、猜数字游戏题目描述:电脑产生一个零到100之间的随机数字,然后让用户来猜,如果用户猜的数字比这个数字大,提示太大,否则提示太小,当用户正好猜中电脑会提示,“恭喜你猜到了这个数是…”。在用户每次猜测之前程序会输出用户是第几次猜测,如果用户输入的根本不是一个数字,程序会告诉用户"输入无效"。(尝试使用try catch异常处理结构对输入情况进行处理)获取随机数采用random模块。num=random.randint(0,100)count=1while True:原创 2020-07-24 20:20:25 · 109 阅读 · 0 评论 -
python学习2
条件语句ifif-elseif-elif-else需要注意两点,python是用缩进来控制代码块的范围,所以需要注意if下的缩进;python里是elif 这个和常用的else if 不太一样assertassert关键字为断言,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。...原创 2020-07-23 00:25:34 · 168 阅读 · 1 评论 -
python学习1
主要参考datawhale开源资料运算符算术运算符+,-,*,/,//,%,**其中//为整除(地板除),3//4=0%为取余,3%4=3∗∗**∗∗为幂,2**3=8;[0]**3=[0,0,0]比较运算符大于>,大于等于>= ,小于<,小于等于<=,等于==,不等于!=逻辑运算符and与,or或,not非位运算符三元运算符其他运算符重点,is比较的是内存地址,==比较的是变量值,注意不可变类型变量和可变类型变量的影响运算符优先级一元运算符大于原创 2020-07-21 01:16:46 · 95 阅读 · 0 评论 -
模型融合
模型融合原文链接模型融合是比赛后期一个重要的环节,大体来说有如下的类型方式。简单加权融合:回归(分类概率):算术平均融合(Arithmetic mean),几何平均融合(Geometric mean);分类:投票(Voting)综合:排序融合(Rank averaging),log融合stacking/blending:构建多层模型,并利用预测结果再拟合预测。具体算法可以看下西瓜...转载 2020-04-04 21:47:41 · 170 阅读 · 0 评论 -
数据挖掘--特征工程
特征工程以下内容主要来自天池比赛的论坛论坛链接特征工程(Feature Engineering):将数据转换为能更好地表示潜在问题 的特征,从而提高机器学习性能。具体包括5个部分:数据理解;数据清洗;特征构造;特征选择;类别不平衡常见的特征工程包括:异常处理:通过箱线图(或 3-Sigma)分析删除异常值;BOX-COX 转换(处理有偏分布);长尾截断;特征归一化/...转载 2020-03-28 21:47:53 · 217 阅读 · 0 评论 -
EDA
EDA 数据探索性分析以下内容主要来自天池比赛的论坛,https://tianchi.aliyun.com/notebook-ai/home#notebookLabId=85457¬ebookType=PRIVATE&isHelp=false&operaType=5EDA目标EDA的价值主要在于熟悉数据集,了解数据集,对数据集进行验证来确定所获得数据集可以用...原创 2020-03-24 17:49:46 · 310 阅读 · 0 评论 -
深度学习02
文本预处理、语言模型、循环神经网络文本预处理文本预处理过程包括:读入文本分词(token)建立字典,将每个词映射到一个唯一的索引(index)将文本从词的序列转换为索引的序列,方便输入模型常用的工具包有spacy,NLTK...原创 2020-02-14 19:46:23 · 120 阅读 · 0 评论 -
深度学习01
线性回归、softmax回归、多层感知机1. 线性回归线性回归中假设自变量和因变量之间为线性关系,损失函数采用平方损失函数(需要注意平方差前面有系数1/2),在批量训练中计算的是样本的平均损失。l(i)(w,b)=12(y^(i)−y(i))2,l^{(i)}(\mathbf{w}, b) = \frac{1}{2} \left(\hat{y}^{(i)} - y^{(i)}\right)^...原创 2020-02-14 13:07:20 · 111 阅读 · 0 评论 -
KKT条件推导
kkt条件推导目前看到的最简洁易理解的kkt条件的推导原文链接:https://cloud.tencent.com/developer/article/1380118,有兴趣的小伙伴去看原文吧,就不粘过来了。...转载 2019-09-11 10:14:43 · 566 阅读 · 0 评论 -
数据挖掘(二)
参考https://www.jianshu.com/p/b3056d10a20f1、特征选择去掉方差比较小的特征from sklearn.feature_selection import VarianceThresholdlen(b.columns)sel = VarianceThreshold(threshold=(.8 * (1 - .8)))sel.fit_transform(b...原创 2019-08-09 23:57:31 · 90 阅读 · 0 评论 -
统计学习
统计学习1通过统计学的视频复习了下统计的基础知识。1.通过对总体进行随机抽样得到样本,通过样本数据来估计总体。(这里有一个疑问,怎么判断抽样得来的样本数据能否很好的反映总体。)2.样本方差是总体方差的无偏估计,但是样本标准差不是总体标准差的无偏估计。无什么呢,这两者之间的关系应该是什么?3.标准差的量纲和样本的一样。熟悉了方差的推导公式。4.随机变量是将随机过程映射到实际数字。随机变量的...原创 2019-05-12 16:35:56 · 540 阅读 · 0 评论