bootstrap method,bootstrap 统计

广告位招租
联系电话:13518188210

什么是bootstrap方法

什么是bootstrap方法

在统计学中,自助法(Bootstrap Method,Bootstrapping或自助抽样法)是一种从给定训练集中有放回的均匀抽样,也就是说,每当选中一个样本,它等可能地被再次选中并被再次添加到训练集中。

自助法由Bradley Efron于1979年在《Annals of Statistics》上发表。当样本来自总体,能以正态分布来描述,其抽样分布(Sampling Distribution)为正态分布(The Normal Distribution);

但当样本来自的总体无法以正态分布来描述,则以渐进分析法、自助法等来分析。采用随机可置换抽样(random sampling with replacement)。对于小数据集,自助法效果很好。

最常用的一种Bootstrap自助法,假设给定的数据集包含d个样本。该数据集有放回地抽样m次,产生m个样本的训练集。这样原数据样本中的某些样本很可能在该样本集中出现多次。没有进入该训练集的样本最终形成检验集(测试集)。

显然每个样本被选中的概率是1/m,因此未被选中的概率就是(1-1/m),这样一个样本在训练集中没出现的概率就是m次都未被选中的概率,即(1-1/m)^m。当m趋于无穷大时,这一概率就将趋近于e^-1=0.368,所以留在训练集中的样本大概就占原来数据集的63.2%。

例如:人工样本为1,2,3;只有三个样本,则可以从随机变量X,分布为P(X=k)=1/3, k=1,2,3; 这样的经验分布中用计算机根据上述分布自动产生样本,如产生5个样本:1 2 3 2 1;也可以是:3 3 2 1 1

自助法在数据集较小、难以有效划分训练集和测试集时很有用;此外,自助法能从初始数据集中产生多个不同的训练集,这对集成学习等方法有很大的好处。然而,自助法产生的数据集改变了初始数据集的分布,这会引入估计偏差。因此,在初始数据量足够时,留出法和交叉验证法更常用一些。

在统计学中,自助法(Bootstrap Method,Bootstrapping或自助抽样法)是一种从给定训练集中有放回的均匀抽样,也就是说,每当选中一个样本,它等可能地被再次选中并被再次添加到训练集中。

优点

bootstrap 的一大优点是它的简单性。这是导出复杂分布估计量(例如百分位点、比例、优势比和相关系数)的标准误差和置信区间估计值的直接方法。

Bootstrap 也是控制和检查结果稳定性的合适方法。尽管对于大多数问题不可能知道真正的置信区间,但自举法比使用样本方差和正态性假设获得的标准区间渐近更准确。Bootstrapping 也是一种方便的方法,它避免了重复实验以获取其他组样本数据的成本。

缺点

尽管自举是(在某些条件下)渐近一致的,但它不提供一般的有限样本保证。结果可能取决于代表性样本。表面上的简单性可能掩盖了这样一个事实,即在进行自举分析(例如样本的独立性)时正在做出重要假设,而这些假设将在其他方法中更正式地说明。此外,引导可能非常耗时。

统计

如果参数可以写为总体分布的函数,则总体参数的点估计量的自举分布已被用于生成参数真实值的自举置信区间。

人口参数是用许多点估计器估计的。点的估计器的流行家族包括均值无偏最小方差估计,中值无偏估计,贝叶斯估计器(例如,后验分布的模式,中位数,平均),和最大似然估计。

根据渐近理论,贝叶斯点估计器和最大似然估计器在样本大小无限时具有良好的性能。对于有限样本的实际问题,其他估计器可能更可取。渐近理论提出了通常可以提高自举估计器性能的技术;最大似然估计量的自举通常可以使用与关键量相关的转换来改进。

以上内容参考百度百科-自助法

什么是Bootstrap?为什么使用 Bootstrap

什么是Bootstrap?为什么使用 Bootstrap

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。
为什么使用 Bootstrap?
移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。
浏览器支持:所有的主流浏览器都支持 Bootstrap。
容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。
响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。更多有关响应式设计的内容详见 Bootstrap 响应式设计。
它为开发人员创建接口提供了一个简洁统一的解决方案。
它包含了功能强大的内置组件,易于定制。
它还提供了基于 Web 的定制。

用bootstrap怎么实现添加列表

用bootstrap怎么实现添加列表

工具/原料
使用bootstrap的框架, v3以上版本, 还需要用到ul, li, 包括定义的一些样式.
bootstrap列表组的使用
bootstrap中的列表组, 是通过样式.list-group 来定义的. 然后列表组中的项是用样式: .list-group-item 在html中, 列表也是使用ul标签, 这里也是默认使用ul标签, 举例说明. 这个是一个默认的基本的例子. 使用的是ul>li的标签. 然后加上样式. 最后出现一个列表的内容. 可以修改li中的内容. 增加一个测试的页面.
从上面的例子当中我们可以看出来, 这个列表几乎是万能的列表.上面的方式. 还有另外一种实现方式, 使用div和a链接, 就是要做一个带有a链接的样式. 使用a链接之后, 鼠标移上去的时候, 会有一个浅灰色的背景. 你可以看一下效果图的第五条信息.
有时候, 文章是有了, 但是想显示有多少人浏览, 又想有个标识在列表上. 这里的话, bootstrap有一个实现的效果, 如果不是你想要的, 可以根据自己的需求来定义这个. 这个样式, 叫做徽章, 也就是在列表上显示一个数.使用样式.badge来实现效果. 看代码和效果.
有时候, 我们也可以把列表组, 当作是一个分类, 或者叫做导航, 只要控制好宽度. 然后当作导航的时候, 需要有一个选中的状态, 这里我们就是使用, bootstrap中通用的选中状态, 样式.active. 看一下上面的案例如果使用了状态是什么样子的.
当然, 除了状态之外还有另外的一些改变背景颜色的样式. 在.list-group-item中使用.list-group-item-*(不同的显示状态.). 现在有以下4中, 如果没有你想要的. 通过自定义来进行增加你自己的背景颜色的样式.
1.list-group-item-success 成功
2.list-group-item-info 信息
3.list-group-item-warning 警告
4.list-group-item-danger 失败(危险)
需要注意的是: 该属性只在最新版本3.2.0中, 3.2以下版本没有该样式.
除了简单的列表组以外, 还有一些带有标题的和内容的列表组.
在样式.list-group-item中添加.list-group-item-heading(代表着头部也就是标题部分. )
在样式.list-group-item中添加.list-group-item-text(代表的是内容部分.)
在这个样式中, 一样可以加入徽章, 和只要.list-group-item-heading样式. 或者只要.list-group-item-text样式. 而且一样可以加入.active. 下面演示的没有内容的标题, 而且还加上了.active状态, 然后在最后一个列表中, 加入了徽章.
自己按照第6步骤, 来做一个, 带有.list-group-item-info的带有标题的内容. 这里给出效果. 自己动手做一下吧. 只有自己动手了, 才能明白里面的东西, 看是看不会的.

bootstrap怎么用?

bootstrap怎么用?

只要您具备HTML和CSS的基础知识,您就可以开始学习 Bootstrap。

学习Bootstrap:bootstrap环境搭建

1、首先你确定要保证你所需要的引用你都有, 还要保证运行的最小点. 需要3个外部文件, A, B, C, 如果是你找到的一段代码, 要确保能够运行, 一般情况下, 一个框架都会给你一个最基本的例子, bootstrap也给出了一个简单的例子. 全部放在上面, 然后把js. 都放在页面的最下面, 这样能够更好的加载页面渲染. 建议你使用最基本的页面去修改你需要的页面, 而且要做到按照自己的需求来写代码. 不要复制, 粘贴。

2、Bootstrap中内置了一套响应式的, 移动优先的流式栅格系统, 随着不同的设备, 不同的平台. 或者窗口大小(viewport), 根据他们的不同系统会自动的分成12份. 也就是说, 栅格系统是通过一系列的行和列来组成我们需要的页面, 然后把你需要的内容放在这些的布局中。

3、在table上, 填写一个class为.table的样式即可生成一个很好很实用的表格. 其实, 这些都是别人提前建立好的页面显示效果, 就是不用自己再去写一些简单的css效果. 多练. 多使用它就属于你。

如何学习bootstrap框架

如何学习bootstrap框架

全局样式
1
Bootstrap 中用到一些 HTML元素和CSS属性需要将页面设置为 HTML5 文档类型,即在页面顶部添加“<!DOCTYPE html>”
2
布局容器:Bootstrap 需要为页面内容和栅格系统包裹一个 .container或container-fluid(占据全部视口viewport的容器)容器。
3
栅格系统,Bootstrap 提供了一套最多12列的流式栅格系统,通过 .row表示行 和 .col-xs-4 这种表示宽度的列快速创建栅格布局。
4
Bootstrap 排版、链接样式设置了基本的全局样式。
font-size 设置为 14px,line-height 设置为 1.428。
<p> (段落)元素还被设置了等于 1/2 行高(即 10px)的底部外边距(margin)。
基础样式
【排版】,
1. 标题,可以用来.h1 到 .h6 类给内联属性的文本赋予标题样式,标题内通过<small> 标签或带.small 类的元素标记副标题。
主体文本:.lead 类让段落突出显示。
2. 内联文本,使用<mark> 标签表示标注文本,<del>删除,<s>无用,<ins>插入,<u>下划线,<small>小号(父容器字体大小的 85%),<strong>着重,<em>斜体。
3. 文本对齐类,text-left,text-center,text-right,text-justify,text-nowrap
4. 文本大小写类,text-lowercase,text-uppercase,text-capitalize
5. 缩略语类,为 <abbr> 元素设置 title属性并使用.initialism 类让 font-size 变得稍微小些。例:<abbr title="attribute" class="initialism">attr</abbr>
6. 地址,以日常使用的格式呈现,在行结尾加 <br> 保留需要的样式即可。
7. 引用,将 HTML 元素包裹在 <blockquote> 中即可表现为引用样式。对于直接引用,建议用 <p> 标签。
8. 列表,list-unstyled类移除默认 list-style 样式和左侧外边距的一组元素(只针对直接子元素)。list-inline类通过设置 display: inline-block; 并添加少量的内补(padding),将所有元素放置于同一行。dl-horizontal类让 <dl> 内的短语及其描述排在一行。
【代码】
<code> 标签包裹内联样式的代码片段,
<kbd> 标签标记用户通过键盘输入的内容,
<pre> 展示代码块 。可用pre-scrollable 类设置最高350px带垂直滚动条。
<var> 标签标记变量,
<samp> 标签标记程序输出的内容。
【表格】
.table 类指定基本样式,
.table-striped 条纹样式,
.table-bordered 类为边框样式,
.table-hover 类带鼠标悬停样式,
.table-condensed 类紧凑样式。
状态类(行或单元格设置颜色):active,success,info,warning,info。
将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其
响应式表格: 会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。
【表单】
1. 基本实例,所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。
不要讲表单组直接和输入框组混合使用。建议将输入框组嵌套到表单组中使用。
form-group,input-group,control-group,
2. 内联表单,<form> 元素添加 .form-inline 类可使其内容左对齐并且表现为 inline-block 级别的控件。只适用于视口(viewport)至少在 768px 宽度时(视口宽度再小的话就会使表单折叠)。
在内联表单中单选/多选框控件的宽度设置为 width: auto;
如果你没有为每个输入控件设置 label 标签,屏幕阅读器将无法正确识别。对于这些内联表单,你可以通过为label 设置 .sr-only 类将其隐藏。
3. 水平排列的表单
通过为表单添加 .form-horizontal 类改变 .form-group 的行为,使其表现为栅格系统中的行(row)
4. 多选和单选框
.radio、.radio-inline、.checkbox、.checkbox-inline 。
5. 静态控件
水平布局的表单中,如需将一行纯文本和 label 元素放置于同一行,为 <p> 元素添加 .form-control-static类即可。
6. 控件状态
.disabled类禁用控件,为<fieldset> 设置disabled 时则禁用包含的所有控件。
a标签不受此类影响。
readonly 属性可以禁止用户输入
.has-warning、.has-error 或 .has-success 类到这些控件的父元素即可。任何包含在此元素之内的 .control-label、.form-control 和 .help-block 元素都将接受这些校验状态的样式。
你还可以针对校验状态为输入框添加额外的图标(注意依赖于label标签)。只需设置相应的 .has-feedback 类并添加正确的图标即可。
7. 控件尺寸
通过 .input-lg .input-sm类似的类可以为控件设置高度,通过 .col-lg-* 类似的类可以为控件设置宽度
通过添加 .form-group-lg 或 .form-group-sm 类,为 .form-horizontal 包裹的 label 元素和表单控件快速设置尺寸。
用栅格系统中的列(column)包裹输入框或其任何父元素,都可很容易的为其设置宽度。
8. 辅助文本
help-block类,针对表单控件的“块(block)”级辅助文本。
【按钮】
1. 基本样式,btn、btn-default、btn-primary、btn-success、btn-info、btn-warning、btn-danger、active
2. 展现形式,btn-link、btn-block、close
3. 尺寸样式,.btn-lg、.btn-sm 、.btn-xs 。
可通过 <a>、<button> 或 <input> 元素应用按钮类,但建议用 <button> 元素来获得在各个浏览器上获得相匹配的绘制效果。
6
【图片】
图片形状,img-rounded,img-circle,img-thumbnail,IE8 不支持 CSS3 中的圆角属性。
7
【辅助】
text-muted、text-primary、text-success、text-info、text-warning、text-danger
bg-primary、bg-success、bg-info、bg-warning、bg-danger、
三角符号,caret
浮动
居中
组件样式
【图标】
200个来自 Glyphicon Halflings 的字体图标,
图标类只能应用在空元素上,且不可与其它组件联合使用。
<span class="glyphicon glyphicon-search"></span>
【菜单】
将下拉菜单触发器和下拉菜单都包裹在 .dropdown 里
菜单对齐:默认情况下,下拉菜单自动沿着父元素的上沿和左侧被定位为 100% 宽度。 为 .dropdown-menu 添加 .dropdown-menu-right 类可以让菜单右对齐
菜单分组:dropdown-header表描述项,.disabled 表禁用项
向上弹出: .dropup 类就能使触发的下拉菜单朝上方打开
【按钮组】
按钮组.btn-group,通过.btn-group-* 指定组中按钮尺寸。
按钮栏.btn-toolbar
钮垂直堆叠排列显示btn-group-vertical
两端对齐排列的按钮组btn-group-justified
【导航】
标签页.nav-tabs 类依赖 .nav 基类。
胶囊式标签页.nav-pills 类,添加 .nav-stacked 类改为垂直堆叠。
.nav-justified 类可以很容易的让标签页或胶囊式标签呈现出同等宽度。
navbar navbar-default
对于不包含在 <form> 中的 <button> 元素,加上 .navbar-btn 后,可以让它在导航条里垂直居中。
将表单放置于 .navbar-form 之内可以呈现很好的垂直对齐,
.navbar-text
.navbar-link
.navbar-left 和 .navbar-right 工具类让导航链接、表单、按钮或文本对齐。
.navbar-fixed-top 类可以让导航条固定在顶部
.navbar-fixed-bottom 类可以让导航条固定在底部
.navbar-static-top 类可让导航条随着页面向下滚动而消失。
.navbar-inverse 类可以改变导航条的外观。
breadcrumb 创建带有层次的导航结构(面包屑)。
【分页】
pagination,并根据情况对页码使用.disabled 类、 .active 类。
.pagination-lg 或 .pagination-sm 类提供了额外可供选择的尺寸。
pager上一页和下一页的简单翻页。并可通过previous,next类标示。
【标签】
label标签基类,可通过label-default, label-primary, label-success, label-info, label-warning, label-danger改变标签的外观。
badge,可以很醒目的展示新的或未读的信息条目。
7
【其它】
缩略图
提示框
进度条
媒体对象等
定制样式
1
BootStrap提供了根据自己需要的组件及jquery插件进行定制,使用者也可以直接修改Less源码。
END
总结
1
本篇经验仅从全局简单介绍Bootstrap的内容,细节部分并不具体,Bootstrap的使用非常灵活,可以对各种组件进行合并使用(如:为标签页项 添加带下拉菜单),建议使用过程中实时参考官方文档,官方文档有更详细的下载及使用说明,针对具体样式有直观样例,而且有丰富的主题案例。

原创文章,作者:聚禄鼎,如若转载,请注明出处:https://www.xxso.cn/169048.html

(0)
聚禄鼎聚禄鼎
上一篇 2023年4月10日 上午8:36
下一篇 2023年4月10日 上午8:36

发表回复

登录后才能评论