Blog

Page 5 - Showing 5 of 80 posts

  • 异步:Python的asyncio/greenlet,Java的CompletableFuture
    异步:Python的asyncio/greenlet,Java的CompletableFuture
    Arrow right

    本文介绍了Python和Java中实现异步编程的几种方法,包括Python中的threading、asyncio和greenlet,以及Java中的CompletableFuture。文章详细比较了这些工具在控制权、调度方式和生态支持方面的差异,并提供了相应的代码示例来说明它们的使用方法。

    🕒2 min read
      asynciogreenletCompletableFuture协程事件循环线程池管理I/O密集型任务处理
  • AUC代码实现
    AUC代码实现
    Arrow right

    本文详细介绍了AUC(Area Under Curve)的两种计算方法,包括时间复杂度为O(N^2)的方法和更高效的O(log N)的方法。文章通过公式推导和Python代码示例,解释了如何根据正负样本的预测概率来计算AUC值。

    🕒2 min read
      ROC曲线AUC计算FPRTPRO(N^2)O(log N)rank
  • 协同过滤模型
    协同过滤模型
    Arrow right

    本文深入探讨了协同过滤算法,包括User CF和Item CF两种基本方法及其优缺点。同时,文章还详细讨论了矩阵分解技术在推荐系统中的应用,包括特征值分解、奇异值分解(SVD)和梯度下降法的基本原理、优点与缺点。此外,文章指出了当前协同过滤模型面临的挑战以及潜在的改进方向。

    🕒1 min read
      协同过滤User CFItem CF矩阵分解特征值分解奇异值分解(SVD)梯度下降法数据稀疏性问题解决策略
  • DIN模型
    DIN模型
    Arrow right

    本文介绍了DIN模型,它通过注意力机制来衡量用户历史中每个物品与目标物品的相关性。文章详细阐述了DIN的原理、注意力机制的计算方法、初始化模型参数的策略以及解决冷启动和数据不平衡问题的方法。

    🕒1 min read
      DIN模型注意力机制特征嵌入向量Xavier初始化He初始化冷启动解决方案
  • 统计模型: Gamma函数
    统计模型: Gamma函数
    Arrow right

    本文详细介绍了数学中的Gamma函数,包括其在实数域和复数域上的定义、性质以及与其他数学概念的关系。文章首先定义了Gamma函数并展示了其与阶乘之间的关系,然后通过积分表达式推导出Gamma函数的性质,并通过换元法计算了一些特殊值。此外,还讨论了如何利用这些性质简化某些类型的积分计算。

    🕒1 min read
      Gamma函数阶乘扩展分部积分高斯积分换元法