- 博客(9)
- 收藏
- 关注
原创 Datawhale & 天池 二手车价格预测(4.12-4.20)
Task4 建模调参一、学习目标了解常用的机器学习模型,并掌握机器学习模型的建模与调参流程完成相应学习打卡任务二、内容学习线性回归模型:线性回归对于特征的要求;处理长尾分布;理解线性回归模型;模型性能验证:评价函数与目标函数;交叉验证方法;留一验证方法;针对时间序列问题的验证;绘制学习率曲线;绘制验证曲线;嵌入式特征选择:Lasso回归;Ridge回归;决策树;模型对比:常用线性模型;常用非线性模型;模型调参:贪心调参方法;网格调参方法;贝叶斯调参方法;
2021-04-22 19:40:38
264
1
原创 Datawhale & 天池 二手车价格预测(4.12-4.20)
Task1 赛题理解(4.12-4.14)打卡一、赛题概况赛题以预测二手车的交易价格为任务,数据集报名后可见并可下载,该数据来自某交易平台的二手车交易记录,总数据量超过40w,包含31列变量信息,其中15列为匿名变量。为了保证比赛的公平性,将会从中抽取15万条作为训练集,5万条作为测试集A,5万条作为测试集B,同时会对name、model、brand和regionCode等信息进行脱敏。二、数据概况训练集train.csvSaleID - 销售样本IDname - 汽车编码regDate -
2021-04-13 15:43:58
805
1
原创 强化学习-马尔可夫决策过程-2020.11.30
马尔可夫决策过程Markov Process(MP)上图就表示了在强化学习中智能体与环境交互的情况,这个交互过程就是通过马尔可夫决策过程来体现的。他的环境是full observable(完全可观测) 的。有些时候,某些不可观测的量也可以转化为MDP问题。如果一个状态是马尔可夫的,那就是说一个状态的下一个状态只取决于它当前状态,而跟它当前状态之前的状态都没有关系。(即是说:当前时刻状态S的下一个状态S1,只跟当前的S有关,与过去的状态无关)马尔可夫链马尔可夫链。例如:四个状态的转化:可
2020-11-30 20:36:10
367
原创 强化学习(笔记)2020.11.29
一、概述1、强化学习讨论的问题是一个智能体(agent) 怎么在一个复杂不确定的环境(environment)里面去极大化它能获得的奖励。强化学习讨论的问题是一个智能体(agent) 怎么在一个复杂不确定的环境(environment)里面去极大化它能获得的奖励。在强化学习过程中,agent 跟 environment 一直在交互。Agent 在环境里面获取到状态,agent 会利用这个状态输出一个 action,一个决策。然后这个决策会放到环境之中去,环境会通过这个 agent 采取的决策,输出
2020-11-29 22:25:55
540
原创 Django报错笔记(1)———Cannot assign “‘2‘“: “Cartoons.ctype_id“ must be a “Cartoontype“ instance.
一、错误报告1、Cannot assign “‘2’”: “Cartoons.ctype_id” must be a “Cartoontype” instance.遇到类似 ValueError:Cannot assign:A must be a ‘B’ instance.错误时,意思是–无法分配“2”:卡通.ctype_id“”必须是“CartonType”实例。就是说你必须要实例化这个对象才行。2、这里是我的序列化器#动漫序列化器class CartoonsSerializer(serial
2020-09-19 16:50:30
1126
原创 Leetcode学习--查找(2)(8.26-8.28)
一、Leetcode刷题练习1、两数之和1)、描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。2)、示例示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]3)、思想本题可以从头遍历数组,在遍历时,可以只看当前元素之前是否有ta
2020-08-27 11:52:28
216
原创 Leetcode学习--查找(1)(8.23-8.24)
查找表一、考虑的基本数据结构1、第一类: 查找有无–set元素’a’是否存在,通常用set:集合set只存储键,而不需要对应其相应的值。set中的键不允许重复2、第二类: 查找对应关系(键值对应)–dict元素’a’出现了几次:dict–>字典dict中的键不允许重复3、第三类: 改变映射关系–map通过将原有序列的关系映射统一表示为其他二、Leetcode刷题练习1、搜索插入位置1)、描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数
2020-08-23 11:08:58
337
原创 Leetcode学习--动态规划(8.20-8.22)
动态规划一、简介1、主要思想动态规划的思想比较适用于有重叠子问题和最优子结构性质的问题。主要的思想就是:若要解一个给定问题,我们需要解其不同部分即子问题,再根据子问题的解以得出原问题的解。动态规划法仅仅解决每个子问题一次,一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。2、动态规划模板步骤:*确定动态规划状态*写出状态转移方程(画出状态转移表)*考虑初始化条件*考虑输出状态*考虑对时间,空间复杂度的优化(Bonus)3、例题1)、题目
2020-08-20 16:57:04
370
原创 Leetcode学习--分治(8.18-8.19)
分治一、主要思想1)、 分治算法的主要思想是将一个大问题递归的分为若干个小问题,然后再对小问题逐个击破,最后算法再层层合并为原来的大问题。简而言之就是分而治之。2)、伪代码def divide_conquer(problem, paraml, param2,...): # 不断切分的终止条件 if problem is None: print_result return # 准备数据 data=prepare_data(problem)
2020-08-18 12:02:41
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人