排序
C语言编程—语法练习
题目: 有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析: 可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。...
Adam优化器算法详解及代码实现
我正在参加「掘金·启航计划」 学习率调整与梯度估计修正 在介绍Adam算法之前,先谈谈Adam中两个关键的算法:学习率调整(RMSprop 算法)与梯度估计修正。 RMSprop 算法 学习率是神经网络优化时...
vivo 自研鲁班分布式 ID 服务实践
作者:vivo IT 平台团队- An Peng 本文介绍了什么是分布式ID,分布式ID的业务场景以及9种分布式ID的实现方式,同时基于vivo内部IT的业务场景,介绍了自研鲁班分布式ID服务的实践。 一、方案背景...
LeetCode 周赛 352(2023/07/02)一场关于子数组的专题周赛
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 350 场 · 滑动窗口与离散化模板题 单周赛 352 概览 T1....
如何使用 Python 构建分层列表制作器
你好 Python 爱好者!你想提升你的 Python 和 API 技能,同时构建一些真正有用的东西吗?那么你来对地方了。 本实践教程展示了如何利用 Python 的功能在终端内编写交互式分层列表生成器。 我们...
美团外卖智能陪伴型导购的探索与实践
在外卖场景中,用户停留时间相比传统电商较短,因此对于实时发现和反馈用户兴趣的能力有着更高的要求。为解决该问题,美团外卖算法团队摸索出了一套适用于外卖场景的智能陪伴型导购架构和策略。...
今日算法06-用两个栈实现队列
一、题目描述 题目链接:leetcode.cn/problems/yo… 难易程度:简单 用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。 二、解题思路 通过下面两步来保持队列的先进先出特点: in 栈用来...
算法技巧-时间轮(一)
时间轮(Time Wheel)是一种数据结构,用于实现基于时间的事件调度系统。它被广泛应用于计算机网络、操作系统、分布式系统等领域中。 时间轮概念 时间轮的基本思想是将时间划分为固定大小的时间...
算法技巧-大小根堆(Max/Min Heap)
堆(Heap)是一种基于完全二叉树的数据结构,用于维护一些元素集合中的最大值或最小值。 基本概念 堆可以分为两种类型:最大堆(Max Heap) 和最小堆(Min Heap)。在最大堆中,每个节点的值都...
LLM-Attack: 撬开GPT阁下的嘴
更多LLM相关内容??? Modest Understandings on LLM arxiv.org/abs/2307.15… www.bilibili.com/video/BV1zk… 问题引入 对抗攻击是在计算机视觉领域是很常见的一种操作,具体方法就是通过对图像...
LeetCode 周赛上分之旅 # 37 多源 BFS 与连通性问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆...
模型选择、模型评估
一、模型选择 在机器学习中,我们通常在**「评估几个候选模型后选择最终的模型」**。 这个过程叫做模型选择。 有时候需要比较的是不同模型,有时候比较的是同一个模型下的不同超参数。 1、数据...
精读《算法题 – 最小覆盖子串》
今天我们看一道 leetcode hard 难度题目:最小覆盖子串。 题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符...
图解Transformer系列二:Self-Attention(自注意力机制)
一、Transformer中的三种Attention 关于Transformer笔记,预计出以下系列: Positional Encoding Self-attention Batch Norm & Layer Norm ResNet,残差连接 subword,子词分词器 组装:Tra...
AI大模型初探
前言 随着ChatGPT的腾空出世,AI已被推到了一个新的历史高度。前几年自己的工作领域就或多或少开始接触到AI,初步了解到AI的应用,那时主要是对AI算法进行封装对外提供能力。随着AI越来越热门,...
昇思 MindSpore 报错调试宝典(一):数据加载与处理类
相信大家在使用昇思MindSpore时,会在不同情况下遇到不同类型的报错,为了帮助各位在遇到报错时可以自行定位-调试-解决,发布昇思MindSpore报错调试宝典系列文章,供大家学习参考! 作为第一篇...
信息安全——加密与认证
此次学习任务 采用Java/Python语言编写一个较为完整的加密与认证程序,要求具有: 具有较完整的图形化界面; 使用MD5、SHA系列算法,实现消息摘要,确保消息的完整性; 使用DES、AES等算法实现...
从0到1构造自定义限流组件 | 京东云技术团队
一 背景 在系统高可用设计中,接口限流是一个非常重要环节,一方面是出于对自身服务器资源的保护,另一方面也是对依赖资源的一种保护措施。比如对于 Web 应用,我限制单机只能处理每秒 1000 次...
LeetCode 周赛 351(2023/06/25)T2 有点意思
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? T1. 美丽下标对的数目...
C++中的exec()函数
exec()函数在C++中是一个进程控制函数,用于创建新进程执行其他程序或命令行指令。exec()函数可以替换当前进程的代码和数据,创建新的进程运行其他程序。exec()函数有多个版本,例如execl、exec...