梯度 算法 深度

决策论——朴素贝叶斯分类算法的R实现(三)

朴素贝叶斯算法(Naive Bayes, NB) 是应用最为广泛的分类算法之一。它是基于贝叶斯定义和特征条件独立假设的分类器方法。由于朴素贝叶斯法基于贝叶斯公式计算得到,有着坚实的数学基础,以及稳定的分类效率。NB模型所需估计的参数很少,对缺失数据不太敏感,算法也比较简单。当年的垃圾邮件分类都是基于 ......
算法

论文《深度多尺度卷积LSTM网络的出行需求和出发地预测》

学习参考:https://blog.csdn.net/zuiyishihefang/article/details/128030409 论文题目:《Deep Multi-Scale Convolutional LSTM Network for Travel Demand and Origin-Des ......
卷积 出发地 尺度 深度 需求

事实胜于雄辩,苹果MacOs能不能玩儿机器/深度(ml/dl)学习(Python3.10/Tensorflow2)

坊间有传MacOs系统不适合机器(ml)学习和深度(dl)学习,这是板上钉钉的刻板印象,就好像有人说女生不适合编程一样的离谱。现而今,无论是Pytorch框架的MPS模式,还是最新的Tensorflow2框架,都已经可以在M1/M2芯片的Mac系统中毫无桎梏地使用GPU显卡设备,本次我们来分享如何在 ......
Tensorflow2 Tensorflow 深度 事实 机器

【LeetCode回溯算法#extra01】集合划分问题【火柴拼正方形、划分k个相等子集、公平发饼干】

火柴拼正方形 https://leetcode.cn/problems/matchsticks-to-square/ 你将得到一个整数数组 matchsticks ,其中 matchsticks[i] 是第 i 个火柴棒的长度。你要用 所有的火柴棍 拼成一个正方形。你 不能折断 任何一根火柴棒,但你 ......
子集 正方形 正方 饼干 火柴

Java中常用算法及示例-分治、迭代、递归、递推、动态规划、回溯、穷举、贪心

场景 1、分治算法的基本思想是将一个计算复杂的问题分成规模较小、计算简单的小问题求解, 然后综合各个小问题,得到最终答案。 2、穷举(又称枚举)算法的基本思想是从所有可能的情况中搜索正确的答案。 3、迭代法(Iterative Method) 无法使用公式一次求解,而需要使用重复结构(即循环)重复执 ......
示例 算法 常用 动态 Java

雪花算法

SnowflakeId雪花ID算法,分布式自增ID应用 SnowflakeId雪花ID算法,分布式自增ID应用 (bbsmax.com) ......
算法 雪花

深度剖析Redis九种数据结构实现原理,建议收藏

Redis 是一个高性能的键值存储系统,支持多种数据结构。 包含五种基本类型 String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),和三种特殊类型 Geo(地理位置)、HyperLogLog(基数统计)、Bitmaps(位图)。 ......
数据结构 深度 原理 结构 建议

京东 LBS 推荐算法实践

京东 LBS 推荐算法实践 原创 京东云开发者 技术分享 04/07 09:33 阅读数 5K 本文被收录于专区 开发技能 进入专区参与更多专题讨论 作者:京东零售 郑书剑 1、推荐 LBS 业务介绍 1.1 业务场景 现有的同城购业务围绕京东即时零售能力搭建了到店、到家两种业务场景。同城业务与现有 ......
算法 LBS

利用强化学习Q-Learning实现最短路径算法

如果你是一名计算机专业的学生,有对图论有基本的了解,那么你一定知道一些著名的最优路径解,如Dijkstra算法、Bellman-Ford算法和a*算法(A-Star)等。 这些算法都是大佬们经过无数小时的努力才发现的,但是现在已经是人工智能的时代,强化学习算法能够为我们提出和前辈一样好的解决方案吗? ......
算法 Q-Learning Learning

关于算法开源乱七八糟事

在中科院实习的这些天里,其实就是帮助导师复现一些算法。我首先是读了导师发过来的领域相关了论文,然后就是开组会讨论论文,最后要求我复现其中的某些篇。 如果在论文中就没说自己开源的也还好,至少不用浪费精力。但是那些给了开源链接的才真正是群魔乱舞:有开源地址直接没了的,有不写readme的(这种我连复现的 ......
算法 乱七八糟

Java常用的算法

1.给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 class Solution { public int search(int[] nums, int target) { i ......
算法 常用 Java

索引算法的应用

索引算法是计算机科学中常见的一类算法,旨在优化数据的查找和访问效率,从而提高计算机程序的性能。 通常情况下,当我们需要查找或获取某个数据时,如果数据量很大,那么在没有索引的情况下,需要遍历整个数据集才能找到所需的数据,这会导致查询时间过长和性能下降。而索引算法则是为了解决这个问题,通过构建和维护索引 ......
算法 索引

算法基础 第二章 数据结构目录

(第二章 数据结构目录) 静态单链表 知识点 指针型链表需要调用new操作浪费时间,做题往往用静态链表 缺点是长度需要一开始就指定最大长度,且删除节点后空间无法被继续利用 模板 int head,e[N],ne[N],idx; void init(){ head=-1;//-1表示NULL idx= ......
数据结构 算法 结构 第二章 基础

深度学习| word2vec

word2vec 单词向量化表示 word2vec 下分为两个模型CBOW与Skip-gram ,分别包含Hierarchical Softmax和 Negative Sampling两个方法; 1. 连续词袋模型(CBOW)与跳字模型(Skip-gram) 单词W; 词典D = {W1, W2, ......
深度 word2vec word2 word 2vec

回溯算法与树遍历

树的遍历于回溯算法 树的遍历是指按照一定的顺序访问树中的节点,以便遍历树中的所有节点。常见的树的遍历方式有三种,分别是前序遍历(Pre-order Traversal)、中序遍历(In-order Traversal)和后序遍历(Post-order Traversal)。前序遍历先访问根节点,然后 ......
算法

Java实现自定义LRU算法

class LRUCache { // key -> Node<key,val> private HashMap<Integer, Node> map; // Node(k1,v1) <-> Node(k2,v2) private DoubleList cache; // 最大容量 private ......
算法 Java LRU

直线光栅化-Bresenham算法

直线光栅化-Bresenham算法 Bresenham算法 对于两个顶点 $P_{1}(x_{1},y_{1})$ 和 $P_{2}(x_{2},y_{2})$ 满足 $\Delta x =x_{2}-x_{1}>0$ 且 $\Delta y=y_{2}-y_{1}>0$ 。设两点确定的直线方程的斜 ......
光栅 算法 直线 Bresenham

使用benchmark比较各排序算法的性能

#include <benchmark/benchmark.h> #include <algorithm> #include <deque> #include <iostream> #include <random> #include <vector> using namespace std; st ......
算法 benchmark 性能

基于深度学习网络的5G通信链路信道估计算法matlab仿真

1.算法描述 深度学习(英语:deep learning),是一个多层神经网络是一种机器学习方法。在深度学习出现之前,由于诸如局部最优解和梯度消失之类的技术问题,没有对具有四层或更多层的深度神经网络进行充分的训练,并且其性能也不佳。但是,近年来,Hinton等人通过研究多层神经网络,提高学习所需的计 ......
链路 信道 学习网络 算法 深度

基于FastICA算法的混合信号解混合信号恢复仿真

1.算法描述 独立成分分析(Independent Component Analysis,ICA)是近年来提出的非常有效的数据分析工具,它主要用来从混合数据中提取出原始的独立信号。它作为信号分离的一种有效方法而受到广泛的关注。近几年出现了一种快速ICA算法(Fast ICA),该算法是基于定点递推算 ......
信号 算法 FastICA

KMP算法(串的模式匹配算法)(未完待续......)

KMP算法的实现 1.基本原理 在暴力破解算法(BF算法)中,模式串需要一个一个来跟主串进行对比,若有一个不相同,则主串前进一位,继续从头开始进行比较,这样比较的最坏时间复杂度为O(mn),例:‘aaaaaaaaab’和‘aaab’,需要比较到最后一个才能成功,效率太过低下。 KMP算法的原理是,找 ......
算法 模式 KMP

R语言关联规则挖掘apriori算法挖掘评估汽车性能数据

全文链接:http://tecdat.cn/?p=32092 原文出处:拓端数据部落公众号 我们一般把一件事情发生,对另一件事情也会产生影响的关系叫做关联。而关联分析就是在大量数据中发现项集之间有趣的关联和相关联系(形如“由于某些事件的发生而引起另外一些事件的发生”)。 我们的生活中有许多关联,一个 ......
算法 规则 性能 apriori 语言

深度学习环境配置

深度学习环境配置 一、软硬件配置介绍 操作系统:Windows 10 和 Ubuntu 20.04 均适用 GPU:Nvidia Geforce RTX 3060 Python:3.8 二、环境配置步骤 1、安装显卡驱动 (1)Windows 10 ​ 在Nvidia驱动下载官网下载522.25版本 ......
深度 环境

音乐推荐系统 基于用户的协同过滤推荐算法

音乐推荐系统 系统算法:基于用户的协同过滤推荐算法 编程语言:python 数据库:sqlite 框架:MVC web应用框架:Django 解压就可以运行(自己需要有调试项目环境的能力),需要软件python和pycharm或者Anaconda 项目有配套的文档YID:37506786953190 ......
音乐推荐 算法 用户 系统 音乐

基于Matlab的主动配电网实时无功优化 考虑风电和光伏的接入,采用多目标粒子群算法

基于Matlab的主动配电网实时无功优化 考虑风电和光伏的接入,采用多目标粒子群算法,以网损和电压偏差为目标,优化变压器分接头、无功补偿器实现24小时无功优化,算例采用IEEE33进行仿真分析,对优化前后的电压和网损进行了分析。YID:1750663447319415 ......
风电 粒子 算法 实时 目标

排序算法

首先定义一个交换数组元素的方法,对于给定数组int arr[], 交换i位置跟j位置的元素可以用一下方法实现 void Swap(int[] arr, int i, int j) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } 选择排序: ......
算法

深度学习入门

深度学习入门 1、入门路线 2、人工智能、机器学习和深度学习的区别 **人工智能:**可能是来自 1956 有史以来最受关注的概念。到 2015 年,GPU 的广泛使用使并行处理更快、更强大、更便宜。而愈加廉价的存储可以大规模地存储大数据(从纯文本到图像、映射等)。这产生了对数据分析的需求,它被更普 ......
深度

初识深度学习

初识深度学习 一、人工智能、机器学习、深度学习之间的关系 二、应用 计算机视觉、语音识别、机器翻译、推荐系统、预测...... 三、深度学习框架 ......
深度

opencv-python 4.16. 基于GrabCut算法的交互式前景提取

理论 GrabCut算法由英国剑桥微软研究院的Carsten Rother,Vladimir Kolmogorov和Andrew Blake设计。在他们的论文:"GrabCut": interactive foreground extraction using iterated graph cuts ......

算法基础2

算法基础2.0 @ ## 1.结构体 结构体基本写法: struct node{ int b; char c; string d long long e; }a[1000]; 排序方案: bool cmp(node x,node y){ if(x.k!=y.k) return x.k<y.k;//k ......
算法 基础