排序
动态规划
动态规划 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。 所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪...
C语言编程语法—排序算法
一、冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。 过程...
DeepSpeed 推理: 具有定制推理内核和量化支持的多 GPU 推理
直译中文标题:《DeepSpeed 推理:具有定制推理内核和量化支持的多 GPU 推理》 原文地址:DeepSpeed Inference: Multi-GPU inference with customized inference kernels and quantization supp...
2023 AI 101
一个对未来的想象 ChatGPT、GPT-4、GPT-n 引领大语言模型(LLM)的飞速发展,第四次工业革命中,通用人工智能(AGI)诞生。 Web3.0 借势东风再起,AI 和 Data 互相促进、互相弥合,曾经被认为很...
一篇文章搞懂KMP算法
1. KMP算法解决的是什么问题 用于查找字符串A中是否包含子字符串B。 2. 为什么要用KMP算法 寻找字符串B是否在字符串A中,最简单暴力的方法就是,以A的第一个字符(简称为A-0,下同)为开头,B-0为...
JavaScript 位运算
开篇 位运算 在 JS 中是一种对 Number 数字 进行数值运算的方式,它会将操作数转为 Int32(32 位有符号二进制值,每一位值叫做 比特位,由 0 和 1 组成)进行位运算,执行完后会将 Int32 转为对...
LeetCode 周赛 353(2023/07/09)看似没考 LIS 最长递增子序列,好像又考了
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 352 场 · 一场关于子数组的专题周赛 T1. 找出最大的可达...
Redis 五大数据类型/结构
Redis 五大数据类型/结构 操作文档 官方文档: redis.io/commands 中文文档: redisdoc.com/ Redis 数据存储格式 一句话: redis 自身是一个Map,其中所有的数据都是采用key : value 的形式存储 ke...
遗传算法
遗传算法 (Genetic Algorithm, GA) 是由 John Holland 提出,其学生 Goldberg 对整个算法进行了进一步完善。算法的整个思想来源于达尔文的进化论,其基本思想是根据问题的目标函数构造一个适应...
面试官:请你说说链表中环的问题如何处理?
前言 设想一下,在面试的时候,面试官问你:来,请你说说如何判断一个链表里面是否有环?并且如果有环,找到环的起始节点。 你心里想:呵呵,这还不简单?不就是一个简单的Hash碰撞嘛。 这时候...
【博弈论】简单博弈论入门题
题目描述 这是 LeetCode 上的 292. Nim 游戏 ,难度为 简单。 Tag : 「博弈论」 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,...
「最优化算法」牛顿法
牛顿法(Newton Method) 牛顿法其实是一个寻找函数的根的方法,而后运用到优化问题中。主要是运用泰勒级数的知识来寻找一个可导函数 f(x)=0f(x)=0f(x)=0 的根。 将函数 f(x)f(x)f(x) 在 x0x_0x0...
2023年的深度学习入门指南(1) – 从chatgpt入手
2023年的深度学习入门指南(1) - 从chatgpt入手 2012年,加拿大多伦多大学的Hinton教授带领他的两个学生Alex和Ilya一起用AlexNet撞开了深度学习的大门,从此人类走入了深度学习时代。 2015年,这...
Diffusion Model Noise Schedule
本文仅适用于已经了解什么是Diffusion Model的人。 我们知道,在Diffusion Model中存在正向扩散过程——破坏数据 和 逆向扩散过程——生成过程。在正向过程中,我们给定一个数据,随着时间步 tt...
Java语言实现一道经典机考题:斗地主计算对手玩家手上存在的最大顺子
引言 上一段时间笔者所在的甲方公司大规模裁员,笔者也不幸失业了,为了尽快找到新的工作,只好在Boss直聘上一个劲地投简历。不得不说今年的就业行情非常严峻,笔者面试了大半个月竟然一个offer...
图像识别,不必造轮子
闲来无事研究了百度图像识别 API,发现该功能还算强大,在此将其使用方法总结成教程,提供大家学习参考 首先预览下效果 从以上预览图中可看出,每张图片识别出5条数据,每条数据根据识别度从高...
C语言编程—强制类型转换
强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把...
LeetCode 双周赛 106(2023/06/10)两道思维题
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 加入知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? 双周赛 106 概览 T1. 判断一个数是否...
基于深度学习的高精度奶牛检测识别系统(PyTorch+Pyside6+YOLOv5模型)
摘要:基于深度学习的高精度奶牛检测识别系统可用于日常生活中或野外来检测与定位奶牛目标,利用深度学习算法可实现图片、视频、摄像头等方式的奶牛目标检测识别,另外支持结果可视化与图片或视...
大模型实战入门(一)-通过LangChain+GLM实现基于本地知识库的问答应用案例
Key Words LangChain提供了方便的组件库可以将LLM模型与各种外部数据源(图片、PDF、视频、邮件...)进行连接。并提供了一个工具链,可以指导LLM执行一系列的任务(简单的对于文件查询、复杂的对...