- 博客(77)
- 资源 (3)
- 收藏
- 关注
原创 【SQL进阶】
SQL进阶SQL函数文本函数SQL函数文本函数1、LOCATE(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;2、POSITION(substr IN str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同;3、LEFT(str, length):从左边开始截取str,length是截取的长度;4、RIGH
2022-03-02 15:50:37
343
原创 技术面常见问题(持续更新)
一、数学基础:1、微积分1、SGD,Momentum,Adagard,Adam原理SGD为随机梯度下降,每一次迭代计算数据集的mini-batch的梯度,然后对参数进行更新。Momentum参考了物理中动量的概念,前几次的梯度也会参与到当前的计算中,但是前几轮的梯度叠加在当前计算中会有一定的衰减。Adagard在训练的过程中可以自动变更学习的速率,设置一个全局的学习率,而实际的学习率与以往的参数模和的开方成反比。Adam利用梯度的一阶矩估计和二阶矩估计动态调整每个参数的学习率,在经过偏置的校正后
2021-10-24 21:12:23
1190
原创 表情Unicode
Emoji Unicode Tableshttps://apps.timwhitlock.info/emoji/tables/unicode#block-6c-other-additional-symbols
2021-08-17 15:24:41
2216
原创 jupyter添加快捷方式
Anaconda添加jupyter lab快捷方式anaconda刚安装好的windows开始菜单jupyter notebook快捷方式已经是给我们创建好了,点击一下就打开jupyter notebook了,非常方便打开anaconda prompt,输入jupyter lab也能打开lab,但是也不是很方便**解决方案:**1.首先打开jupyter notebook快捷方式的文件位置2.然后复制一个jupyter notebook快捷方式的副本3. 右键查看副本的属性,将目标.
2021-07-10 13:06:16
7088
2
原创 Python 数据科学 Pandas 基础
Pandas 是基于 Numpy 创建的 Python 库,为 Python 提供了易于使用的 数据结构和 数据分析工具。使用以下语句导入 Pandas 库:import pandas as pdPandas 数据结构Series - 序列存储任意类型数据的一维数组s = pd.Series([3, -5, 7, 4], index=['a', 'b', 'c', 'd'])DataFrame - 数据框存储不同类型数据的二维数组data = {'..
2021-07-08 23:42:33
381
6
原创 Python 数据科学 Numpy 基础
NumPyNumpy 是 Python 数据科学计算的核心库,提供了高性能的多维数组对象及处理数组的工具。它是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。使用以下语句导入 Numpy 库:import numpy as npNumPy 数组创建数组a = np.array([1,2,3])b = np.array([(1.5,2,3), (4,5,6)], dtype = float)c = n...
2021-07-07 21:58:55
241
原创 Python 数据科学 Matplotlib
Matplotlib 是 Python 的二维绘图库,用于生成符合出版质量或跨平台交互环境的各类图形。图形解析与工作流图形解析工作流Matplotlib 绘图的基本步骤:1 准备数据2 创建图形3 绘图4 自定义设置5 保存图形6 显示图形import matplotlib.pyplot as pltx = [1,2,3,4] # step1y = [10,20,25,30]fig = plt.figure() # step2ax = fig...
2021-07-07 00:04:35
438
6
原创 Python 数据科学 Seaborn
用 Seaborn 绘制统计型数据可视图Seaborn 是基于 matplotlib 开发的高阶Python 数据可视图库,用于绘制优雅、美观的统计图形。使用下列别名导入该库(一般取别名为sns):import matplotlib.pyplot as pltimport seaborn as sns使用 Seaborn 创建图形的基本步骤:1.准备数据2.设定画布外观3.使用 Seaborn 绘图4.自定义图形import matplotlib.pyplot as plt
2021-07-05 21:51:31
794
5
原创 Python 字符串速查表
字符串创建及格式化创建字符串在Python中处理文本数据是使用str对象,也称为字符串。字符串是由Unicode码位构成的不可变序列。字符串字面值有多种不同的写法:单引号:“允许包含有‘双’引号”双引号:“允许包含有‘单’引号”三重引号:’“’三重单引号””,””“三重双引号”””使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。sl='Lemon's2 ="Python数据"s3 =""""hello, world!"""print(s1
2021-07-04 17:06:41
384
4
原创 常用数据集下载地址
无论是做数据分析,数据挖掘还是机器学习,对于新手来说,学习再多的模型、算法理论,可能都不如一次实践学到的多,所以我经常建议大家在学习的过程中多通过实战项目练练手,加强对算法、模型的理解。要练手上哪找数据呢?平常我做的分析实战里都会把数据集提供给大家练习,今天我干脆为大家整理了我平常做数据分析、数据挖掘练习的时候经常用到的数据集网站,对做机器学习的朋友也很有用简单、公开的数据集先分享一些科研机构、企业、政府会开放的一些数据集和一些专业的数据下载网站。这些数据集一般都比较完善、质量相对较高,拿到手数
2021-06-28 21:18:23
20946
3
原创 python conda管理
conda可以直接创建不同python版本的虚拟环境。前面讲的virtualenv只是指定创建不同python版本的虚拟环境,前提是你的电脑上已经安装了不同版本的python,与conda相比没有conda灵活。
2021-06-27 12:09:35
137
原创 sklearn神经网络参数
下面写了一个超级简单的实例,训练和测试数据是mnist手写识别数据集:from sklearn.neural_network import MLPClassifierimport gzipimport picklewith gzip.open(’./mnist.pkl.gz’) as f_gz:train_data,valid_data,test_data = pickle.load(f_gz)clf = MLPClassifier(solver=‘sgd’,activation = ‘ide
2021-03-05 21:57:27
2985
原创 pytorch模型的保存与加载
pytorch模型的保存与加载保存和加载整个模型仅保存和加载模型参数(推荐使用,需要提前手动构建模型)保存和加载整个模型torch.save(model_object, 'model.pkl')model = torch.load('model.pkl')仅保存和加载模型参数(推荐使用,需要提前手动构建模型)torch.save(model_object.state_dict(), 'params.pkl')model_object.load_state_dict(torch.load('pa
2020-10-24 17:20:25
231
原创 python常用内置模块(库)(持续更新)
python常用简单模块time与datetime模块random模块time与datetime模块在Python中,通常有这几种方式来表示时间:一、时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。用于时间间隔的计算二、格式化的时间字符串(Format String)(按照某种格式显示的)用于显示格式三、结构化的时间(struct_time):struct_t
2020-08-09 19:12:22
3528
原创 Python函数注释,参数中的冒号与箭头
没有对类型的解释说明的话,往往需要花费更多的时间才能看出函数的参数和返回值是什么类型,有了说明符,可以方便程序员理解函数的输入与输出def twoSum(num1: int, num2: int=100) -> int: sum = num1 + num2 return sum if __name__ == "__main__": print(twoSum.__annotations__) print(twoSum(1,2)) print(twoS
2020-08-03 13:19:16
2544
原创 Python基础操作
本文基于anaconda中的anaconda prompt运行查看安装了哪些模块可以用pip list或者用help(‘modules’)查看模块版本例如:conda --version管理虚拟环境接下来我们就可以用anaconda来创建我们一个个独立的python环境了。activate下面是创建python=3.6版本的环境,取名叫testconda create -n test python=3.6或者conda create --name test python
2020-07-16 00:00:20
177
原创 TensorFlow 安装与环境配置
TensorFlow 安装与环境配置一般安装步骤小技巧pip和conda包管理器Conda虚拟环境GPU 版本 TensorFlow 安装指南GPU 硬件的准备NVIDIA 驱动程序的安装CUDA Toolkit 和 cuDNN 的安装安装后的第一个程序导入TensorFlow时部分可能出现的错误信息及解决方案IDE 设置一般安装步骤安装 Python 环境。此处建议安装 Anaconda 的 Python 3.7 64 位版本(后文均以此为准),这是一个开源的 Python 发行版本,提供了一个完整的
2020-07-12 21:08:50
3839
原创 谷歌浏览器崩溃解决 错误代码:Crashpad_FailedToCaptureProcess
chrome浏览器桌面图标右键点属性 目标后面先加上一个空格 在复制–test-type --no-sandbox进去 点确定 再双击试试
2020-07-07 11:38:25
22082
1
原创 【时间序列分析】GARCH模型转化为ARMA模型
令GARCH模型中的σt2=μt2−ϵt \sigma^2_t = \mu^2_t-\epsilon_tσt2=μt2−ϵt最终我们可以将GARCH(q,p)转化为ARMA(max(p,q),q)
2020-06-10 15:40:04
3594
原创 tensorboard可视化查看events.out.tfevents文件
使用命令tensorboard --logdir=event-dir(event路径)成功后直接输入:localhost:6006
2020-06-04 10:49:43
4896
原创 PDF表格转化为EXCEL
https://www.ilovepdf.com/zh-cn/pdf_to_excelPDF表格转化为EXCEL,一个网站就够了
2020-06-02 21:23:36
325
原创 GitHub加载不出jupyter时
如果在进入GitHub时遇到Sorry, something went wrong. Reload?https://nbviewer.jupyter.org/
2020-05-31 18:52:12
574
原创 MySQL流程控制结构(分支函数以及循环结构在begin end中)
# 流程控制结构/*顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一行代码*/# 分支函数# 1.if函数/*功能:实现简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则IF函数返回表达式2的值,否则返回表达式3的值应用:任何地方*/# 2.case结构/*######以下的语法都是基于begin end中的,普通语法见前面的情况1:类似于switch,
2020-05-30 17:40:08
690
原创 MySQL函数
# 函数/*与存储过程的区别:存储过程:可以有0个,也可以有多个返回,适合做批量插入、批量更新函数:有且只有一个返回,适合做处理数据后返回一个结果*/# 一、创建语法/*create function 函数名(参数列表) returns 返回值begin 函数体end注意:1.参数列表 包含两部分:参数名 参数类型2.函数体:肯定会有return语句,如果没有会报错如果return语句没有放在函数体的最后也不会报错,但不建议3.函数体仅有一句话时,则可以省略begi
2020-05-30 16:30:21
145
原创 MySQL存储过程和函数
# 存储过程和函数/*存储过程和函数好处:1.提高代码的重用性2.简化操作*/# 存储过程/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1.提高代码的重用性2.简化操作3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*//*# 一、创建语法create procedure 存储过程名(参数列表)begin 存储过程体(一组合法的sql语句)end注意:1.参数列表包含三部分参数模式 参数名 参数类型举例:in st
2020-05-30 14:23:12
128
原创 MySQL变量
# 变量/*系统变量: 全局变量 会话变量自定义变量: 用户变量 局部变量*/#一、系统变量/*说明:变量由系统提供,不是用户定义,属于服务器层面使用语法:1、查看所有的系统变量SHOW GLOBAL|【SESSION】 VARIABLES;2、查看满足条件的部分系统变量SHOW GLOBAL|【SESSION】 VARIABLES like '%char%';3、查看指定的某个系统变量的值select @@global|【session】.系统变量名;4、
2020-05-30 10:57:36
201
原创 MySQL级联删除与级联置空
# 约束外键中,为了删除主表,级联删除与级联置空SHOW INDEX FROM major;SHOW INDEX FROM stuinfo;ALTER TABLE stuinfo DROP FOREIGN KEY fk_stu_major;# 传统的方式添加外键ALTER TABLE stuinfo ADD CONSTRAINT fk_stu_major FOREIGN KEY(major_id) REFERENCES major(id);SELECT * FROM major;IN
2020-05-29 22:39:20
519
原创 MySQL视图
# 视图/*含义:虚拟表,和普通表一样使用是通过表动态生成的数据重用sql语句简化复杂的sql操作,不必知道它的查询细节保护数据,提高安全性*/# 案例:查询姓张的学生名和专业名SELECT stuName,majorNameFROM stuinfo AS sINNER JOIN major AS mON s.`major_id`=m.`id`;WHERE s.`stuName` LIKE '张%';# 视图封装CREATE VIEW v1ASSELECT stu
2020-05-29 18:24:11
133
原创 MySQL_TCL事务
# TCL/*transaction control language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务由单独单元的一个或多个sql语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。案例:转账张三丰 10
2020-05-29 16:58:38
111
原创 MySQL标识列
# 标识列/*又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值,从1开始特点:1.标识列必须和主键搭配吗?不一定,但要求是个key2.一个表中可以有几个标识列?至多一个3.标识列的类型只能是数值型4.标识列可以通过SET auto_increment_increment=3; 设置步长可以通过手动输入起始值,设置起始值*/# 一、创建表时设置标识列DROP TABLE IF EXISTS tab_identity;CREATE TABLE tab_identit
2020-05-28 22:09:32
199
原创 MySQL常见约束
# 常见约束/*引入:create table 表名( 字段名 字段类型 列级约束, 字段名 字段类型, 表级约束)含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束 not null:非空,用于保证该字段的值不能为空 default:默认,用于保证该字段有默认值 primary key:主键,用于保证该字段的值具有唯一性,并且非空 unique:唯一,用于保证该字段的值具有唯一性,可以为空 check:检查约束【mysql中不支持】 fo
2020-05-28 14:51:36
171
原创 MySQL常见数据类型
# 常见数据类型/*数值型: 整型 小数: 定点数 浮点数字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据)日期型: */# 一、整型/*整数类型 字节 范围tinyint 1 smallint 2mediumint 3int、integer 4bigint 8特 点:① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字② 如果插入的数值超出了整型的范围,
2020-05-27 22:06:52
133
原创 MySQL_DDL语言(库与表的创建、修改、删除)
# DDL语言/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建:create修改:alter删除:drop*/# 一、库的管理# 1.库的管理/*语法:create database 库名;*/# 案例:创建库BOOKs;CREATE DATABASE IF NOT EXISTS books; # IF NOT EXISTS 增加容错性# 2.库的修改# 更改库的字符集ALTER DATABASE books
2020-05-27 20:05:01
271
原创 MySQL_DML语言(数据的删、改、增)
# DML语言/*数据操作语言:插入:insert修改:update删除:delete*/# 一、插入语句(方式一)/*语法:insert into 表名 (列名1,列名2,...) values(值1,值2,,...);1.插入的值的类型要与列的类型一致或兼容*/# 1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕'
2020-05-27 18:36:12
132
原创 MySQL进阶9:联合查询
# 进阶9:联合查询/*union 联合 合并:将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句2 union ... 应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:1.要求多条查询语句的查询列数是一致的2.要求多条查询语句的查询的每一列的类型和顺序最好是一致的3.使用union关键字默认是去重了的,如果使用union all 可以包含重复项*/# 引入案例:查询部门编号>90或邮箱包含a的
2020-05-27 16:19:45
124
原创 MySQL进阶8:分页查询
# 进阶8:分页查询/*应用场景:当显示的数据,一页显示不全,需要分页提交sql请求语法: select 查询列表 from 表 【【join type】 join表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序字段】 limit 【offset ,】size; offset:要显示条目的起始索引(起始索引从0开始) size:要显示的条目个数特点: ①limit语句放在查询语句的最后(在语法和
2020-05-27 09:41:18
258
原创 MySQL进阶7:子查询
# 进阶7:子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询示例:select frist_name from employees where department_id in( select department_id from departments where location+id=17000 ) 分类按子查询出现的位置: select 后面(只能放标量子查询) from 后面(只支持表子查询) wher
2020-05-26 22:29:39
125
原创 MySQL进阶6:连接查询(sql99语法)
# 二、sql99语法/*语法: select 查询列表 from 表1 as 别名 【连接类型】 join 表2 as 别名 on 连接条件 【where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】分类: 连接类型内连接 inner外连接 左外 left 【outer】 右外 right 【outer】 全外 full 【outer】交叉连接 cross*/# 一、内连接/*语法:select
2020-05-26 18:58:26
219
GiveMeSomeCredit.zip
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人