码迷,mamicode.com
首页 >  
搜索关键字:基本思想    ( 2684个结果
个性化召回算法实践(五)——item2vec
item2vec将用户的行为序列转化成item组成的句子,模仿word2vec训练word embedding将item embedding。基本思想是把原来高维稀疏的表示方式(one_hot)映射到低维稠密的向量空间中,这样我们就可以用这个低维向量来表示该项目(电影),进而通过计算两个低维向量之间 ...
分类:编程语言   时间:2019-10-30 18:49:05    阅读次数:205
希尔排序
基本思想:先将整个待排序的记录序列分割成若干个子序列,分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录依次进行直接插入排序。 1)操作方法:选择一个增量序列t1,t2,...,tk,其中ti>tj,tk=1; 2)按增量序列个数k,对序列进行k趟排序; 3)每趟排序,根据对应的增 ...
分类:编程语言   时间:2019-10-30 11:41:35    阅读次数:67
八大排序算法
一、直接插入排序 原理 :直接插入排序(Straight Insertion Sorting)的基本思想:在要排序的一组数中,假设前面(n 1) [n =2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 二、希尔排序 针对直 ...
分类:编程语言   时间:2019-10-29 23:37:49    阅读次数:108
机器学习--K近邻 (KNN)算法的原理及优缺点
一、KNN算法原理 K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法。 它的基本思想是: 在训练集中数据和标签已知的情况下,输入测试数据,将测试数据的特征与训练集中对应的特征进行相互比较,找到训练集中与之最为相似的前K个数据,则该测试数据对应的类别就是K个数据中出现 ...
分类:编程语言   时间:2019-10-29 00:14:38    阅读次数:194
Java数据结构之排序---希尔排序
希尔排序的基本介绍: 希尔排序同之前的插入排序一样,它也是一种插入排序,只不过它是简单插入排序之后的一个优化的排序算法,希尔排序也被称为缩小增量排序。 希尔排序的基本思想: 希尔排序是把数组中给定的元素按照下标的一定增量进行分组,在分组之后,对每组使用直接插入排序算法;随着增量的减少,每组包含的元素 ...
分类:编程语言   时间:2019-10-28 20:58:47    阅读次数:94
Java数据结构之排序---选择排序
简单选择排序的介绍: 从给定的序列中,按照指定的规则选出某一个元素,再根据规定交换位置后达到有序的目的。 简单选择排序的基本思想: 假定我们的数组为int [] arr = new int[n],第一次我们从arr[0]~arr[n-1]中选择出最小的值与arr[0]交换。第二次我们从arr[1]~ ...
分类:编程语言   时间:2019-10-28 14:26:33    阅读次数:93
『嗨威说』算法设计与分析 - 动态规划思想小结(HDU 4283 You Are the One)
本文索引目录: 一、动态规划的基本思想 二、数字三角形、最大子段和(PTA)递归方程 三、一道区间动态规划题点拨升华动态规划思想 四、结对编程情况 一、动态规划的基本思想: 1.1 基本概念: 动态规划算法简单说,利用拆解问题思想,定义问题状态和状态之间的关系,使得问题能够以递推或者是分治的方式去解 ...
分类:编程语言   时间:2019-10-26 15:17:42    阅读次数:128
排序算法 插入排序(直接插入排序、半插入排序、希尔排序)
一、直接插入排序。 1、介绍。 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。例如,已知待排序的一组记录是:60,71,49,11,24,3,66。假设在排序过程中,前3个记录已 ...
分类:编程语言   时间:2019-10-26 10:54:51    阅读次数:103
Java数据结构之排序---冒泡排序
冒泡排序的基本思想: 通过对待排序序列从前到后(从下标小的元素开始),依次比较相邻位置的元素的值,若发现与给定的次序冲突,则交换位置(假设数值大的数放在序列的后面),使数值较大的元素逐渐从前移动到后部,就像冒泡一样。 对于冒泡排序,我们可以对它进行一定的优化: 在排序的过程中,每个元素都不断的接近自 ...
分类:编程语言   时间:2019-10-26 10:38:10    阅读次数:106
冒泡排序
1.冒泡排序 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的排序码,若发现逆序则交换,使排序码较小 的元素逐渐从后部移向前部(从下标较大的单元移向下 标较小的单元),就象水底下的气泡一样逐渐向上冒。 冒泡排序算法的分析 代码 ...
分类:编程语言   时间:2019-10-25 20:33:35    阅读次数:81
2684条   上一页 1 ... 27 28 29 30 31 ... 269 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!