大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

假设(汉语词语)

假设,指如果;凭空构想;科学家提出解释事象的主张而尚未证明的,称为「假设」。见《汉书·贾谊传》:“假设陛下居齐桓之处,将不合诸侯而匡天下乎?”

每天一点算法-桶排序 (Day2)

//用于保存结果 //待排序数据依次放入桶,这里遍历n次 arr.forEach(function(item){ //一个桶可以装多个数,所以用数组装 if(buckets[item]) buckets[item].push(item); //将桶里从头到尾连起来输出,这里遍历n次 buckets.forEach(function(item){ if(item) result = result.concat(item); }) return result; } var arr = [77, 6, 37, 96, 34, 6, 14]; console.log(sort(arr));

每天一点算法-冒泡排序 (Day3)

var len = arr.length - 1; i [6, 6, 14, 34, 37, 77, 96] 时间复杂度 可以看到运遍历次数为:(n-1) + (n-2) + (n-3) + . + 1 = (n^2 - n)/2, 按照大O阶推导方法得时间复杂度为 O(n^2) 感谢阅读!欢迎关注!持续更新中..

用户调研中的“言行不一”

用户调研中的“言行不一” 大家是否对用户问卷的结果有过困惑。通过简单的问卷调查,我们无法根据用户对产品的态度结果去准确地预测用户如果在真实环境中的行为。 我们先来看一个案例: 当 Sony 引入 Boom Box 概念的时候,他们召集了一些潜在的消费者,组成焦点小组来讨论这个新产品应该是什么颜色的:黑色或黄色。经过这一组潜在购买者的讨论之后,每个人都认为消

项目管理知识5

向集体提出一个问题,每个人沉思后提出自己的想法。2.主持人在活动上记录所有人的想法。3.集体讨论各个想法,直到全员达到一个明确的认识。4.

循环缓存区的实现原理

每次访问的地址位置 a[rp][0]。 当没有新数据wp停止更新,等到rp=wp,代表所有数据读取完成。 当wp=10,预先设定的数组满了,再往下存就溢出了,此时就要从头开始存储到a[0][0]的位置。 对于访问也是一样当rp=10,也要返回来访问,不然访问的位置也不是我们存数据的位置了。

一份针对于新手的多线程实践--进阶篇

一份针对于新手的多线程实践--进阶篇 img 前言 在上文《一份针对于新手的多线程实践》留下了一个问题: 这只是多线程其中的一个用法,相信看到这里的朋友应该多它的理解更进一步了。 再给大家留个阅后练习,场景也是类似的: 在 Redis 或者其他存储介质中存放有上千万的手机号码数据,每个号码都是唯一的,需要在最快的时间内把这些号码全部都遍历一遍。 有想法感

ElasticSearch - 解决ES的深分页问题 (游标 scroll)

ElasticSearch - 解决ES的深分页问题 (游标 scroll) 1.简介 ES为了避免深分页,不允许使用分页(from size)查询10000条以后的数据,因此如果要查询第10000条以后的数据,要使用ES提供的 scroll(游标) 来查询 假设取的页数较大时(深分页),如请求第20页,Elasticsearch不得不取出所有分片上的第1页到第20页的所有文档

知识付费产品的第一性原理

知识付费产品的第一性原理 互联网上的付费知识产品刚刚兴起,但已经挑战了很多基本假设。例如,一本实用性的图书必须是200多页吗?如果目标是为了传递知识,而这个知识只需要一张白纸就可以讲清楚,我们为什么不直接给用户一张速查卡片呢? 例如,最好的传授知识的图书,一定是当代很多作者埋头多年写出来的吗?有没有可能还是回到古代知识生产的方式,经过作

FlatList组件添加上拉,下拉刷新

FlatList组件添加上拉,下拉刷新 先看个效果: FlatList刷新.gif 假设数据源: dataSource; } // 头部刷新 onRefresh = ()= { isRefreshing = true; // 尾部加载更多 _renderFooter = ()= { return( ); FooterLoadMore自定义组件: image.png

干货--谷歌大神手把手教你做用研下集

干货--谷歌大神手把手教你做用研下集 上集请看:干货--Google大神手把手教你做用研上集 第二部分:如何挖掘用户想要什么 第5章通过入门级MVP和假门实验的方法指导你回答“人们想要什么”的问题。 第5章人们想要这款产品吗 我们应当无时无刻问自己“人们想要这款产品吗?”可以用入门级MVP 和假门实验的方法回答这个问题。 入门级MVP:我们手动提供产品的功能给用户;

产品策划的实质是提出价值主张

产品策划的实质是提出价值主张 1.何时需要产品策划 产品策划是对团队所发现商机的响应,是从产品角度对“如何把握住该商机?”的回答。 2.实质 产品策划的实质是提出并验证产品价值主张的过程,而“X对于Y用户的Z问题是有价值的”就是产品的价值主张。 3.策划之前 产品策划一定是基于某个业务,具体来说一般为新发现的某个商机,这个商机的发现可能缘于对某个既有

最小二乘法和梯度下降法的理解

最小二乘法和梯度下降法的理解 最小二乘法 在线性回归中,听的最多的应该算是最小二乘法了。最小二乘法在具体实现过程中保留核心思想的同时,会在算法上进行不同程度的改进,因此,最小二乘法有很多演变体,例如:递推最小二乘法,加权最小二乘法。这些都会根据实际情况而变化。本文,主要讲一下我对最小二乘法的理解。 所谓“最小二乘法”,least squares method,

《机器学习》-- 贝叶斯分类器

《机器学习》-- 贝叶斯分类器 前 言 如今机器学习和深度学习如此火热,相信很多像我一样的普通程序猿或者还在大学校园中的同学,一定也想参与其中。不管是出于好奇,还是自身充电,跟上潮流,我觉得都值得试一试。对于自己,经历了一段时间的系统学习(参考《机器学习/深度学习入门资料汇总》),现在计划重新阅读《机器学习》[周志华]和《深度学习》[Goodfellow et a

用 AutoHotKey 改造 Windows

入一句话(每句话都不太一样),又该如何做呢?我们可以把要填入的字段事先写到一个文本当中(假设叫 keyword.txt)。然后逐行读取,再进行操作。 #c:: loop { FileReadLine, line, ./keyword.txt,

机器学习中的核函数

机器学习中的核函数 核函数的定义 核函数包括线性核函数、多项式核函数、高斯核函数等,其中高斯核函数最常用,可以将数据映射到无穷维,也叫做径向基函数(Radial Basis Function 简称 RBF)。 机器学习中,对于线性可分的情况研究的比较透彻,但是很多情况是我们希望我们的模型学习非线性的模型。通常的做法就是选择一个函数(x)将x映射到另一个空间中,即通过某非线性

机器学习入门笔记系列(5) | 神经网络(一)

机器学习入门笔记系列(5) | 神经网络(一) 如果你喜欢本文的话,不妨点赞、分享或者关注公共号「数据搬瓦工」,上面会同步更新文章。 神经网络 当我们有一个包含许多特征的复杂假设时,神经网络则是一种解决复杂假设问题的模型。 神经元 神经元是神经网络中最基本的单位。神经元是一个计算单元,神经元接收到来自其他神经元传递过来的输入信号,这些输入信号

数据科学目标、挑战以及门派

数据科学目标、挑战以及门派 一、目标 数据科学是一门最近大火的新兴学科。这门学科的目标十分简单,就是如何从实际的生活中提取出数据,然后利用计算机的运算能力和模型算法从这些数据中找出一些有价值的内容,为商业决策提供支持。 传统的数据分析手段是所谓的商业智能(business intelligence)。这种方法通常将数据按不同的维度交叉分组,并在此基础上,利用统计

数据科学中的陷阱II:定性变量的处理

数据科学中的陷阱II:定性变量的处理 在之前的文章里《数据科学中的陷阱I:变量的数学运算合理吗?》,我们讨论过定性变量,也就是表示类别的变量,比如性别、省份等。对于这类变量,不能在模型里直接使用它们,因为定性变量之间的数学计算是毫无意义的。另一方面,定性变量是一类很常见的变量,通常带着很有价值的信息。因此,这篇文章就将讨论如何正确地在

量化投资的利器:隐马尔可夫模型(一)

量化投资的利器:隐马尔可夫模型(一) 在略微枯燥的模型讨论之前,我们先来看一个数学家的故事。 那是一个深秋的傍晚,一位正在过40岁生日的数学家正苦恼地望着远方。40岁对一个数学家来说,是一个悲伤的年龄,因为这个世界上曾出现过的伟大数学家,99%都在40岁之前完成了自己最伟大的工作。数学界也普遍将40岁视为数学家退休的年龄,比如著名的菲尔兹奖就只奖