首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我眼中的变量聚类

    因此,变量少于70个左右的时候,我习惯使用全子集法进行变量筛选,而变量多于70个左右的时候,我习惯使用逐步回归法进行变量的筛选。 ? 然而逐步回归法也有困扰。...能做的只能是先想方法去降低变量数量,我的方法就是变量聚类,也就是数据的压缩。...变量聚类背后的算法是主成分 变量聚类背后的算法是主成分分析,说到主成分,必然要说下我对主成分与因子分析的看法。 因子分析和主成分分析之间其实没有什么必然的联系。...通常我选择信息量的标准是80%,这个阈值属于个人经验,信息量70%左右也可以,但最好能达到85%以上,同时还需要注意的是,主成分个数不能太多。...变量聚类后如何选择变量 变量聚类后,需要从每一类中选取出能够代表该类的那一个变量,我的做法是: 优先考虑让业务经验丰富的人去挑选; 如果不懂业务,从技术角度,需依据聚类代表性指标1-R^2进行筛选

    1.4K10

    我眼中的变量水平压缩(二)

    入模变量全部进行WOE转换 需要注意的是,WOE有一个挑战,例如0-1形式的性别变量,其本身无法进行连续化处理,理论上这种天生离散的变量是无法进行WOE转换的,但是一般情况下为方便建模,所有的变量都会进行...后续建模时原始变量就不再使用了,入模的是WOE处理后的变量。...WOE转换的优势 虽然,WOE转换对于模型质量的提升贡献不大,但是从自变量压缩、模型复杂性降低的角度而言,WOE还是比较实用的。...通常,我的做法是: 先将连续变量变成离散的形式,这个过程可以利用决策树对连续变量进行分组,构建决策树时只需保留Y与待分组的变量,每一个叶子上的区间即为分组; 分组后进行WOE转换。...以上,即可将一个非正态的分布变成了正态的形式。当然,将连续变量分组最直观的好处就是便于打分,一般,严格的FICO模型,要求每一个连续变量都必须进行分组处理。

    54710

    我练习项目眼中的 vue

    因为毕业设计开始了 vue 的学习之路,曾写过一些入门的 vue 小白学习文章系列(2018 我所了解的 Vue 知识大全(一))。...如今已经工作半年了,这一次想说说我我平时练习项目中的 vue ,我习惯采用 ES6 书写,仅供参考,如果有可以改进的希望能够学习到,下次我说说我在工作中的 vue 练习的 参考项目,在项目中对于注释我自己还是很满意的哈哈哈...我们在引入子组件的时候,最好子组件里面都是抽象的东西,通过父组件去传递 suggest 组件的40行 在 vue-cli 构建工具中,如果要上传空文件到 Github 上面需要一个 .gitkeep...变量命名语义化,可减少注释,清晰易懂 在 vue 的使用中,如果 data 中的键和 methods 对象中定义的函数名称相同,会有警告提示,因为会出现对象覆盖对象的情况,所以不允许出现这样的情况。...函数(生命周期图可以看出) 期待我的续更吧,或许写的有点糟糕,我是初学者,如有错误之处,请多多请教(sunseekers_)。

    72230

    我眼中的分类变量水平压缩(一)

    分类变量 的水平一定要压缩 模型中分类变量一般需要处理成0-1形式的哑变量。...分类变量 水平压缩的方法 一般情况,分类变量水平压缩有下面两种方法,这一篇先说说我对哑变量编码法的理解: 哑变量编码法; 基于目标变量的WOE转换法; 我眼中的 哑变量编码法 建模时,...变量等级过多会为后续的建模工作带来麻烦,但如果坚持想通过构建哑变量的方式来构建模型,则只能通过人为的方法去合并变量的水平数量,即进行变量压缩处理。...变量压缩 的原则 变量压缩遵循的基本原则为:将缺乏变异性的 数据分类 压缩处理掉。...我这样进行 水平合并 关于变量水平的合并,我会有两种合并思路: 将频次少的水平简单合并为一类,这种方式看上去简单粗暴,但其实经度降低并不大,变量水平依然不少; ?

    1K30

    我所知道的 vue-router

    中只写属性名不写属性值时,属性值就代表属性名所代表的变量 const router = new VueRouter({ routes // (缩写)相当于 routes: routes 是 ES6...}); 所以 router 后面的属性值应该始终和配置路由时候的变量一样 查看源码 嵌套的 vue-router 实际生活中的我们经常会遇到 多层嵌套的组件组合而成,URL 中各段动态路径也按某种结构对应嵌套的各层组件...当切换到新路由时,我想要想要页面滚到顶部!!! 当切换到新路由时,保持原先的滚动位置!!!! 当切换到新路由时,我想随意定位!!!! 这时候该怎么办???...的基本语法已经学的差不多了,我的 vue 语法学习也差不多到此结束了,接下来就是多多练习,在实践中去总结和继续学习。...看了收获挺多的 视频学习推荐,从 vue 1.0 开讲,可以大致纵观 vue 的发展,建议看的时候挑着看 vue 2.0 基础系列,vue2.0进阶系列 最后就是我自己总结的 vue 和 GitHub

    24520

    【Android 异步操作】手写 Handler ( Message 消息 | ThreadLocal 线程本地变量 | Looper 中的消息队列 MessageQueue )

    文章目录 一、Message 消息 二、ThreadLocal 线程本地变量 三、Looper 中的消息队列 MessageQueue 一、Message 消息 ---- 模仿 Android 中的 Message...Object obj; /** * 指向下一个消息 */ Message next; /** * 该 Message 使用哪个 Handler...保存线程私有变量 ; 使用 ThreadLocal 维护一个变量时 , 每个使用该 ThreadLocal 线程本地变量 的线程 , 都会 被分配一个独立的变量副本 , 每个线程 只 可以 改变本线程内的...* 如果 该线程中对应的 变量没有值, 应该首先初始化该变量值 * * @return 返回当前线程的线程本地变量值 */ public T get(...Looper 中关于 线程本地变量 的设置 : 在 Looper 中涉及到了 线程本地变量 的设置 , Looper 要求每个线程只能保持一个 , 并且各个线程之间的 Looper 相互独立 , 没有任何关联

    29200

    2018 我所了解的 Vue 知识大全

    年初第一个 flag 就是掌握 vue ,哈哈 Vue ,React ,Angular 三大主流框架,最后我选择学习 Vue ,接触过 React ,自己感觉学习曲线有些陡峭,进而我选择了学习 Vue...这就是我脑海中的 Vue 知识体系 一句话概况了 Vue:通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件; Vue 的创建 一个简单的 Vue 实例只需要四步即可 ?...下面是我用上述指令写的一个小案例,刚好所有的指令都上了用场 ? 自定义指令 ? 在代码的实例中 ? Vue API ? Vue 常用选项 ?...这就是我在学习 Vue 的时候,在 Vue 实例中添加的比较多的; directives 和 components 在 Vue 实例中为创建的 局部 自定义指令和注册组件,Vue.directive()...同时在这个过程中也会运行一些叫做生命周期钩子的函数,给予用户机会在一些特定的场景下添加他们自己的代码。 在 QQ 群里看到一张生命周期图,我觉得写的特别好,感谢总结这张图的朋友 ?

    83260

    我的Vue.js生态开源之旅

    好久没写文章了,因为今年工作之余更多的是活跃在开源社区,借着年底思考怀疑人生(偷懒)的空闲时间想跟大家分享今年我在Vue.js生态的做的事情和对开源的看法,也算是「2021」我给Vue.js生态贡献代码的这一年的续篇吧...写了一个Vite插件 如果说Vue的组合式API是提升我研发体验的倚天剑,那么Vite一定是那把屠龙刀。...Vite不仅快,它的插件机制实现也很有意思,在了解它的过程中,我实现了vite-plugin-vue-inspector,它的功能是点击页面元素帮助我们自动打开IDE并跳转到相应的Vue组件,一次连接Vue...发起Vue.js挑战 过去我一直在寻找一个可以让每个人一起学习Vue.js的项目,所以撸了一个Vue.js在线挑战平台,它提供了一些题库,开发者可以在线进行挑战。...现代终端用户界面框架 Pinia的作者Eduardo也在探索使用Vue构建CLI应用的实践,因为前面有了Temir的实践,并且我对这块也比较感兴趣,通过@AnthonyFu的连线,我跟Eduardo一起在推进

    80130
    领券