当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] 深度学习其他概念-强化学习

    强化学习 如果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
    热度
  • [综合] leetcode整理排序

    二分查找 冒泡算法 堆排序

    65
    热度
  • [综合] 读取分割数据

    读取数据并构建序列字典 #-功能:使用自然数对movies.dat中的movieid进行重编码返回值:movieid到编码id的字典 defmovie_map(file='movies.dat'):movies=read_csv(file,sep='::',header=None,engine='p...

    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
    热度
  • [综合] 推荐系统-论文阅读

    1使用Bert来进行序列推荐-阿里 《BERT4Rec:SequentialRecommendationwithBidirectionalEncoder》 局限性:之前的模型时从左到右的、单向结构限制了用户行为序列中隐藏表示的能力;它们通常假定一个严格有序的序列,而这并不总是实用的。提出了bert4...

    81
    热度
  • [综合] 开发中关键字区别

    1.strcut和class的区别 1.默认的继承访问权。class默认的是private,strcut默认的是public。2.默认访问权限:struct作为数据结构的实现体,它默认的数据访问控制是public的,而class作为对象的实现体,它默认的成员变量访问控制是private的。3.“cl...

    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
    热度