自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 python实现y=x^x(x的x次方)

python实现y=x^x(x的x次方)

2023-01-10 16:01:14 840

原创 python生成词云图

词云图

2022-12-23 20:17:45 289

转载 SQL-分组求和

分组求和

2022-08-24 12:16:29 6267 1

原创 pytorch实现两层BP网络

pytorch实现两层BP神经网络

2022-06-14 16:23:32 337

原创 机器学习-线性回归python实现

numpy实现线性回归

2022-06-13 14:47:15 122

原创 利用python求行列式、矩阵的秩和逆

1.求行列式的值import numpy as np'''计算| 2 1 2 1|| 3 0 1 1|| -1 2 -2 1|| -3 2 3 1|的行列式的值'''arr = np.array([[2, 1, 2, 1], [3, 0, 1, 1], [-1, 2, -2, 1], [-3, 2, 3, 1]])print(np.linalg.det(arr)) #det

2022-05-27 22:02:58 5969 1

原创 机器学习3.逻辑回归

1.读入数据import numpy as npimport pandas as pdfrom sklearn.linear_model import LogisticRegression# 读入数据data = pd.read_table('...\log_reg_data.txt',header=None) data1 = np.array(data)x = data1[:,0:2] #x的形状为(100,2),需为二维数据,如果不是,使用reshape(-1,2

2022-05-27 21:33:02 103

原创 机器学习2.多项式回归

1.生成数据集# 1.生成数据集import numpy as npdata = [] # 保存样本集的列表for i in range(100): # 循环采样100个点 x = np.random.uniform(-5., 15.) # 随机采样输入x eps = np.random.normal(0., 0.1) # 采样高斯噪声 y = -5.555 * x**3 +2.333 * x**2 + 1.477 * x + 0.089 + eps

2022-05-27 12:29:15 487

原创 数据处理:fit、transform、fit_transform函数

1.fit()函数用于获取统计学特征,比如最大值、最小值、极差、方差、标准差等2.transform()函数用于数据的标准化、归一化3.fit_transform()函数3.1 首先,如果要想在 fit_transform 的过程中查看数据的分布,可以通过分解动作先 fit 再 transform,fit 后的结果就包含了数据的分布情况3.2 如果不关心数据分布只关心最终的结果可以直接使用 fit_transform 一步到位。3.3 其次,在项目上对训练数据和测试数据需要使用同样的标准进行转

2022-05-27 11:29:05 2398

原创 python从入门到实践 动手试一试 第9章 类

9.1 餐馆# 9-1 餐馆class Restaurant(): def __init__(self,resurant_name,cuisine_type): #init左右两侧两个_(下划线),而非一个;记得三个参数,第一个为slef self.resurant_name = resurant_name self.cuisine_type = cuisine_type def describe_restaurant(self):

2022-05-26 16:14:59 197

原创 华为云开发者课堂-Python篇二

二、Python进阶篇说明:使用JupyterLab1.列表元素的修改、添加和删除1.1 修改:a = [1,2,3,4][in] a[out] [1, 2, 3, 4]# 修改:a[0] = '王者荣耀' #a[index],a表示某列表,index表示列表索引[in] a[out] ['王者荣耀', 2, 3, 4]1.2 添加:append、insert# 末尾添加[in] a[out] ['王者荣耀', 2, 3, 4][in] a.append('平安京')

2022-05-25 17:17:16 286

原创 华为云开发者课堂-Python篇一

一、python入门篇1.特殊的字符串-转义字符:\-可以屏蔽符号原有的功能;-加入特殊字母可以使用特殊功能;-输入,可以使用\。 print(obj,end='\t') #obj之间不换行,而是相间同一位置。2.字符串格式化输出3.元组4.列表5.字典6.集合列表去重:7.数据拷贝数据拷贝会出现问题:深拷贝和浅拷贝:深拷贝:8.运算符9.数据结构10.循环语句跳过本次:for i in range(10): #类似

2022-05-24 22:58:45 489

原创 机器学习1.线性回归

线性回归算法1.介绍以一元一次函数为研究对象,形如y=wx+b,若给出(x,y)的一系列值,期望得到参数w,b的值,这里使用得工具为python及相关库,如numpy,pandas等。2.引入封装好的库import numpy as npimport matplotlib.pyplot as plt3.生成数据data = [] # 保存样本集的列表for i in range(100)

2022-05-22 15:59:58 343

原创 牛客网-SQL篇-全部题目-困难-SQL81 牛客的课程订单分析(五)

SQL问题查询在2025-10-15以后,如果有一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程,那么输出这个用户的user_id,以及满足前面条件的第一次购买成功的C++课程或Java课程或Python课程的日期first_buy_date,以及满足前面条件的第二次购买成功的C++课程或Java课程或Python课程的日期second_buy_date,以及购买成功的C++课程或Java课程或Python课程的次数cnt,并且输出结果按照user_id升序排序。

2022-05-07 19:31:41 1074

原创 牛客网-SQL篇-全部题目-困难-SQL76 考试分数(五)

SQL问题查询各个岗位分数的中位数位置上的所有grade信息,并且按id升序排序解题1.由 ## 牛客网-SQL篇-全部题目-较难-SQL75 考试分数(四) ## 知,中位数的排序:-- 解题链接:https://blog.csdn.net/qq_45491551/article/details/124322458select job, (case when max(r)%2 != 0 then round((max(r)+1)/2, 0) else round(m

2022-05-06 20:58:19 161

原创 牛客网-SQL篇-全部题目-困难-SQL86 实习广场投递简历分析(三)

SQL问题查询在2025年投递简历的每个岗位,每一个月内收到简历的数目,和对应的2026年的同一个月同岗位,收到简历的数目,最后的结果先按first_year_mon月份降序,再按job降序排序显示。解题1.先查看2025年内每月各岗位简历数目,代码如下:select job, date_format(date,'%Y-%m') first_year_month, sum(num) first_year_cnt from resume_infowhere year(date)=202

2022-05-06 19:25:39 258

原创 牛客网-SQL篇-全部题目-SQL91 获得积分最多的人(三)

SQL问题查找积分最高的用户的id,名字,以及他的总积分是多少(可能有多个),查询结果按照id升序排序。解题1.需要对积分表进行改写,将type为 ‘reduce’ 的积分(grade_num)变为负数,代码如下:select user_id, (case when type = 'reduce' then -1*grade_num else grade_num end) jjfrom grade_info这里使用case when…then…else…end,临时表如下:2

2022-05-05 22:21:42 628

原创 MySQL-lag()和lead()函数

向前和向后函数介绍1.lag ,lead 分别是向前,向后;2.lag 和lead 有三个参数,第一个参数是列名(需要被偏移的字段),第二个参数是偏移的offset(偏移量),第三个参数是超出记录窗口时的默认值(可以设置为0,默认为null);3.函数语法:LAG(expression,offset,default_value) OVER ( PARTITION BY expr,... ORDER BY expr [ASC|DESC],...) 注:partition by 对

2022-05-05 16:59:56 3347

原创 牛客网-SQL篇-SQL进阶挑战-SQL25 满足条件的用户的试卷完成数和题目练习数

SQL问题找到高难度SQL试卷得分平均值大于80并且是7级的红名大佬,统计他们的2021年试卷总完成次数和题目总练习次数,只保留2021年有试卷完成记录的用户。结果按试卷完成数升序,按题目练习数降序。解题1.找到高难度SQL试卷得分平均值大于80并且是7级的红名大佬。select u.uidfrom user_info u join exam_record er on u.uid = er.uidjoin examination_info ei on er.exam_id = ei.exam_

2022-04-25 17:19:32 374 2

原创 牛客网-SQL篇-SQL进阶挑战-SQL20 月均完成试卷数不小于3的用户爱作答的类别

SQL问题统计出 “当月均完成试卷数”不小于3的用户们爱作答的类别及作答次数,按次数降序输出。解题1.先找到“月均完成试卷数”不小于3的用户select uid from exam_recordwhere score is not nullgroup by uidhaving count(score)/count(distinct date_format(submit_time,"%Y%m")) >= 3count(score)/count(distinct date_format

2022-04-24 10:16:52 186

原创 牛客网-SQL篇-非技术快速入门-SQL26 计算25岁以上和以下的用户数量

SQL题目将用户划分为25岁以下和25岁及以上两个年龄段,分别查看这两个年龄段用户数量。解题1.首先将年龄划分两类,25岁及以上和25岁以下(age=null计为25岁以下),这里使用if() 函数。select if(age>=25,'25岁及以上','25岁以下' )as age_cut,device_idfrom user_profile查询结果为age_cut,device_id:2.再利用一次查询嵌套,将age_cut分组。select age_cut,count(de

2022-04-23 11:04:33 725

原创 牛客网-SQL篇-全部试题-较难-SQL80 牛客的课程订单分析(四)

SQL问题查询在2025-10-15以后,如果有一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程,那么输出这个用户的user_id,以及满足前面条件的第一次购买成功的C++课程或Java课程或Python课程的日期first_buy_date,以及所有日期里购买成功的C++课程或Java课程或Python课程的次数cnt,并且输出结果按照user_id升序排序。解题1.看到第一次的日期,考虑使用row_number() 窗口函数,并按日期升序,这样最终查询输出只

2022-04-21 16:28:02 260

原创 牛客网-SQL篇-全部题目-较难-SQL75 考试分数(四)

SQL问题查询各个岗位分数升序排列之后的中位数位置的范围,并且按job升序排序。解题1.求中位数,需要知道每个岗位分数所在位置,即需要对每个岗位下各分数排序(中位数不需要考虑重复的情况,因此使用row_number() 窗口函数)。先观察每个岗位按分数排序情况,代码如下:select job, score, dense_rank() over(partition by job order by score) rfrom grade查看临时表:2.岗位B、C++ 总数为3(奇数

2022-04-21 15:37:26 787

原创 牛客网-SQL篇-全部试题-较难-SQL74 考试分数(三)

SQL问题每个岗位分数排名前2名的用户解题1.看到排名,想到窗口函数:rank()、dense_rank()、row_number()。本题中可能出现分数相同的情况,此时排名也相同,因此选用dense_rank()函数(rank()函数排列序号不连续、row_number()函数不考虑分数相同时排名并列情况)。先查看排序后的临时表,SQL代码如下:select g.id, l.name, g.score, dense_rank() over(partition by l.name or

2022-04-21 10:55:43 520

原创 牛客网-SQL篇-全部试题-较难-SQL68 牛客每个人最近的登录日期(三)

牛客网-SQL68

2022-04-20 20:55:04 172

CPSC0236.zip

CPSC代码

2021-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除