-
[综合] 深度学习其他概念-强化学习
强化学习 如果Agent的某个行为策略导致环境正的奖赏(强化信号),那么Agent以后产生这个行为策略的趋势便会加强。Agent的目标是在每个离散状态发现最优策略以使期望的折扣奖赏和最大。 强化学习把学习看作试探评价过程,Agent选择一个动作用于环境,环境接受该动作后状态发生变化,同时产生一个强化...
3
热度 -
[综合] 堆heapq-python
heapq 两个函数——nlargest()和nsmallest() >>importheapq >>>nums=[1,8,2,23,7,-4,18,23,42,37,2] >>>print(heapq.nlargest(3,nums)) [42,37...
3
热度 -
[综合] 推荐系统系列-基础概论
受到大家公认的推荐算法基本包括以下几种:基于内容的推荐、协同过滤推荐、基于关联规则的推荐、基于知识的推荐、组合(混合)推荐及其他推荐 1基于内容的推荐 基于内容的推荐是根据用户已经选择的对象,从推荐对象中选择其他特征相似的对象作为推荐结果。 (1)这一推荐算法首先提取推荐对象的内容特征,和用户模型中...
20
热度 -
[综合] python数据读取
UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xceinposition。。 file='movies.dat' withopen(file,encoding='ISO-8859-1')asfp:forlineinfp:print(line)
5
热度 -
65
热度 -
5
热度 -
[综合] leetcode数组类整理
1.1数组类 总和值为零的连续节点: 常用:前缀和思想(重要 preSum[i]=1+2=3,而preSum[j]=1+2+3+4=10,那么sum([i+1,j])=preSum[j]-preSum[i]=7。这是一个非常好的性质,我们可以通过一个字典存储每个前缀和对应的节点,如果有两个节点的前缀...
38
热度 -
[综合] 推荐系统在公司中算法
深度学习在CTR预估领域已经有了广泛的应用,常见的算法比如Wide&Deep,DeepFM等。这些方法一般的思路是:通过Embedding层,将高维离散特征转换为固定长度的连续特征,然后通过多个全联接层,最后通过一个sigmoid函数转化为0-1值,代表点击的概率。即SparseFeatur...
5
热度 -
81
热度 -
90
热度 -
[综合] python的=、copy和deecopy详细区别
1、不可变对象三个的地址都相同2、可变对象:=:地址相同,改变原来的值都会改变新值deepcopy:地址不相同,改变原来的值都不会改变新值copy:地址不相同,无复杂子对象:改变原来的值不会改变新值有复杂子对象,修改“子对象”原来的值新值才会改变 只有deepcopy和简单型可变对象的浅拷贝copy...
34
热度 -
[综合] eval作用-python
处理输入的字符串-将字符串转成相应的对象(如list、tuple、dict和string之间的转换) #相当于直接去掉引号的对象 a="[[1,2],[3,4],[5,6],[7,8],[9,0]]" a="{1:'xx',2:'yy'}" a="(1,2,3,4)" b=eval(a) 》》[[1...
35
热度 -
[综合] Intellij Idea打包java为可执行jar包
生成jar包 1.File->projectstructure...(快捷键Ctrl+Alt+Shift+S)。 2.在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择"frommoduleswithdependencies"。 3.在配置窗口中配置"MainClas...
57
热度 -
[综合] LeetCode 136 SingleNumber
题目要求时间复杂度为O(n),且不分配额外空间。 利用for循环,逐一对数组元素进行异或运算。 以下是关于异或的知识点: 1.如果a等于b则a^b=0; 2如果a不等于b则a^b=1 对于任意整数n,n^0=n,而n^n=0 异或运算是满足交换结合律的 假设数组中一共有2n+1个数,n个数出现...
74
热度 -
[综合] LeetCode 131 Palindrome Partitioning
此题参考了discuss里的做法,并在自己阅读后做了注释 之后会着重学习深度优先遍历和广度优先遍历 classSolution{publicList<List<String>>partition(Strings){List<List<String>&...
41
热度 -
[综合] 图的基本操作(基于邻接矩阵
本文是数据结构(Java版)中国工信出版集团一书的读书笔记 图的插入操作包括插入顶点和插入边 1.weight范围:weight在0到正无穷之间。若越界,则无边,取值是正无穷 2.若I、j满足:0≤I,j<图的顶点数,I≠j,则设权值为weight,i、j越界,抛出异常 3.i==j,自身环...
67
热度 -
[综合] 图的基本操作(基于邻接表
publicclassAdjListGraph<T>extendsAbstractGraph<T>{protectedLinkedMatrixadjlist;//图的邻接表publicAdjListGraph(intlength){super(length);//构造长度为l...
85
热度 -
[综合] 利用Java语言实现八种排序算法(中
5.简单选择排序 算法思想:假设待排序元素序列有n个,在第一趟排序过程中,从n个元素序列中选择最小的元素,并将其放在序列最前面位置。在第二趟排序中,从剩余n-1个元素中选择最小元素放在第二个位置。以此类推,直到没有待比较元素。 publicvoidSelectSort(int[]nums){for(...
59
热度 -
[综合] OS学习笔记——操作系统概论
现代操作系统都具有三大特性:并发性、共享性、虚拟和异步特性。 1.并发性。若在一个时间段内发生多个事件,则这几个事件具有并发性。并行性指的是多个事件在同一个时间点发生。单处理机中每个特定时刻CPU中只能有一个程序运行,所以这些程序是具有并发性,而没有并行性的。多处理机中,多个独立运行的程序就能并行运...
54
热度 -
[综合] LeetCode 166 Fraction to Recurring Decimal
分子除以分母,得到整数部分和余数。 如果余数为0,则直接返回整数部分的字符串形式。 如果余数不为0,则字符串开始为整数部分加小数点。 考虑到正负数相除的问题。如果分子分母一正一负,利用异或运算符判断,如果异或结果是true,则对分子分母取绝对值。 如果异或结果是false...
20
热度