编程
一-叶知秋
这个作者很懒,什么都没留下…
展开
-
数据竞赛模拟_房租预测(模型选择,模型融合)
任务4 模型选择,模型融合原创 2020-01-15 14:41:23 · 525 阅读 · 0 评论 -
初级算法3_逻辑回归
Task03:逻辑回归1 逻辑回归1.1 逻辑回归原理1.2 逻辑回归损失函数推导及优化1.3 正则化与模型评估指标1.3.1 正则化1.3.2 评价指标1.4 逻辑回归优缺点1.6 样本不均衡问题2 代码实现2.1 调用sklearn的线性回归模型训练数据2.2 用梯度下降法将相同的数据分类1 逻辑回归1.1 逻辑回归原理理想的替代函数应当预测分类为0或1的概率,当为1的概率大于0.5时,...原创 2020-01-13 20:34:38 · 239 阅读 · 0 评论 -
数据竞赛模拟_房租预测(3 特征工程)
任务3 特征工程1 任务2的部分预处理2 特征工程2.1 特征合并2.2 计算统计特征2.3 groupby生成统计特征:mean,std等2.4 聚类2.5 log平滑2.6 对比特征工程前后线性模型结果情况3 特征选择3.1 相关系数法特征选择3.2 Wrapper3.3 Embedded3.3.1 基于惩罚项的特征选择法3.3.2 Lasso(l1)和Ridge(l2)3.3.3 基于树模型...原创 2020-01-12 22:35:56 · 340 阅读 · 0 评论 -
初级算法_2线性回归
Task02:线性回归1 线性回归概念1.1 线性回归的一般形式1.2 线性回归的优化方法1.2.1 梯度下降法1.2.2 最小二乘法矩阵求解1.2.3 牛顿法1.2.4 拟牛顿法1.3 线性回归的评价指标2 代码实现理论部分1 线性回归概念1.1 线性回归的一般形式有数据集{(x1,y1),(x2,y2),...,(xn,yn)}\{(x_1,y_1),(x_2,y_2),...,(x_...原创 2020-01-11 15:49:41 · 261 阅读 · 0 评论 -
数据竞赛模拟_房租预测(2数据清洗)
任务2 数据清洗1 缺失值处理2 异常值处理3 深度清洗1 缺失值处理待续2 异常值处理3 深度清洗原创 2020-01-09 15:40:37 · 223 阅读 · 0 评论 -
数据竞赛模拟_房租预测(1赛题分析)
任务1 赛题分析1 赛题描述2 赛题分析2.1 认识数据2.2 对比赛数据做EDA1 赛题描述具体模拟赛题见链接:https://github.com/datawhalechina/team-learning/blob/master/数据竞赛(房租预测)注:赛题与本次训练均来自于DataWhale组织2 赛题分析2.1 认识数据根据赛题要求,我们依据数据集建立模型,预测房屋租金。这是典...原创 2020-01-07 14:44:29 · 711 阅读 · 0 评论 -
Html和CSS学习笔记代码(持续更新中)
Html和CSS代码章节一. 基础必要知识1.1. Box模型1.2. CSS的三种引入方式1.3. CSS 选择器a. 简单选择器b. 组合选择器c. 属性选择器d. 伪类选择器(定义元素的特殊状态)e. 伪元素选择器(指定元素内容的一部分)1.4. 浮动布局一. 基础必要知识1.1. Box模型<!DOCTYPE html><html> <head>...原创 2019-12-26 22:58:52 · 161 阅读 · 0 评论 -
菜鸟的MySQL学习之旅(六)— 实战二
复杂项目1. 行程和用户1. 行程和用户Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)。IdClient_IdDri...原创 2019-03-04 19:14:28 · 212 阅读 · 0 评论 -
菜鸟的MySQL学习之旅(五)—实战
Mysql实战1. 数据导入导出2. 实战2.1 各部门工资最高的员工2.2 换座位2.3 分数排名1. 数据导入导出navicat导入,导出向导导入向导选择数据类型选择数据源,并指定文件编码定义一些附加的选项选定目标表设定表结构设置导入模式点击开始导入以employees表为例导出向导五个步骤:(1) 设置导出格式(2)选择要导出的表,导出到的文件名...原创 2019-03-03 22:10:00 · 131 阅读 · 0 评论 -
菜鸟的MySQL学习之旅(四)—表联结
MySQL基础(三) - 表联结1. MySQL别名1. MySQL别名有时,列的名称是一些表达式,使查询的输出很难理解。要给列一个描述性名称,可以使用列别名。以下语句说明了如何使用列别名:SELECT [column_1 | expression] AS descriptive_nameFROM table_name;如果别名中包含空格则使用如下格式:SELECT [col...原创 2019-03-02 22:19:11 · 365 阅读 · 0 评论 -
菜鸟的MySQL学习之旅(三)—表操作
MySQL 基础 (二)- 表操作1. MySQL表数据类型2. 使用SQL语句创建表3. 向表中添加数据4. 用SQL语句删除表5. 用SQL语句修改表6. 实践项目6.1 超过5名学生的课6.2 交换工资1. MySQL表数据类型MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。在菜鸟教程有详细解释:数据类型数值类型:时间类型:字符串类型:2....原创 2019-03-01 21:25:59 · 231 阅读 · 0 评论 -
Python学习_任务二
学习内容1了解元祖(tuple),并总结和list的区别 (第四章)区别:tuple不可以直接对元祖值进行修改,list可以#创建一个tupledims = (40,50)#查询print(dims[0])print(dims[1])#遍历print("Original dims:")for dim in dims: print(dim)#修改即重新定义元祖pr...原创 2019-01-05 19:08:50 · 216 阅读 · 0 评论 -
Python学习_任务三
学习内容1基本函数的构成:定义、实现和调用函数参数,函数返回值。 (第八章)#位置实参,顺序很重要def describe_pet(animal_type, pet_name = 'ami'): #可在函数列表中指定默认值,放在后面 """显示宠物信息""" print("\nI have a "+animal_type + ".") print("My .原创 2019-01-07 18:42:23 · 174 阅读 · 0 评论 -
Python学习_任务四
学习内容实现一个函数get_max_i_word(filename,i),返回文件(由datawhale提供)中最多的几个频次的字母的列表,并将i设为5,打印出来字母的列表组成的字符串。def get_max_i_word(filename,i): with open(filename) as file_object: lines = file_object.rea...原创 2019-01-09 18:45:20 · 151 阅读 · 0 评论 -
菜鸟的LeetCode之旅-015三数之和
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1...原创 2019-01-31 21:23:56 · 116 阅读 · 0 评论 -
菜鸟的LeetCode之旅-001两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码:class ...原创 2019-01-27 16:28:45 · 119 阅读 · 0 评论 -
菜鸟的LeetCode之旅-016最接近的三数之和
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).我采取的方法时暴力破解:class Sol...原创 2019-02-02 14:12:12 · 97 阅读 · 0 评论 -
菜鸟的LeetCode之旅-004寻找两个有序数组的中位数
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空示例一nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例二nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 =...原创 2019-01-29 10:19:50 · 97 阅读 · 0 评论 -
菜鸟的LeetCode之旅-005最长回文子串
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb看到此题时,只想到了暴力破解法,python刚学,自己硬憋了两个多小时才把程序写好,最后提交各种疏漏。改完之后提交上去给了时间超时,感觉心好累。class S...原创 2019-01-29 15:07:21 · 95 阅读 · 0 评论 -
菜鸟的LeetCode之旅-008字符串转换为整数
请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽...原创 2019-01-30 16:36:07 · 99 阅读 · 0 评论 -
菜鸟的LeetCode之旅-014最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1: 输入: ["flower","flow","flight"] 输出: "fl"示例 2: 输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。说明:原创 2019-01-31 10:34:21 · 110 阅读 · 0 评论 -
菜鸟的MySQL学习之旅(二)—查询语句
MySQL 基础 (一)- 查询语句1. SQL是什么?MySQL是什么?2. 导入示例数据库3. 查询语句3.1. SELECT语句简介3.2. SELECT语句的语法3.3. 实例1. SQL是什么?MySQL是什么?SQL(发音为字母 S-Q-L或 sequel)是 Structured Query Language(结构 化查询语言)的缩写。SQL是一种专门用来与数据库沟通的语言...原创 2019-02-28 19:12:50 · 428 阅读 · 0 评论 -
Python学习_任务一
学习内容1. 搭建Python环境按照下面的的教程在anaconda中搭建Python环境,并安装PyCharm:windows下Anaconda与PyCharm的安装与使用. 检验Python是否安装成功在anaconda Prompt中输入Python,得到下图,表示已安装成功。. 解释什么是变量,变量的命名规则.了解字符串这一数据类型,通过书和搜索整理字符串的...原创 2019-01-03 20:51:52 · 255 阅读 · 0 评论