算法
文章平均质量分 58
灬点点
菜鸟
展开
-
ModelScope平台
● 如果你是新手,想快速体验产品, 请参阅本文快速开始。快速开始包含基础概念知识和环境安装指南,可帮助你快速启动并运行ModelScope Library;● 如果你准备好环境,想要进一步探索ModelScope Library的模型使用,请参阅ModelScope Library教程。该模块将帮你获得平台使用所需的基础使用和教学指导;● 如果你想要实现具体某个任务,如对特定领域的预训练模型进行调优训练等,请参阅模型介绍。该模块将进一步介绍针对特定任务下的模型的最佳实践说明;原创 2022-11-05 10:20:37 · 2184 阅读 · 0 评论 -
AI怎么批改数学作业
一、简单计算题1、用ocr将拍摄的数学题识别出来。2、等号的左边是中缀表达式 ,利用2个栈,将数字与运算符分别压栈,左边是数字,右边是运算符,如果新压栈的运算符比栈顶的运算符优先值低,则弹出栈顶的2个数字,以及栈顶的运算符进行运算,将结果压栈,让递归进行得到运算结果与等号的右边进行比较。代码实现: <dependency> <groupId>com.googlecode.aviator</groupId>原创 2020-10-12 23:44:16 · 1818 阅读 · 0 评论 -
拼音转汉字、SpEL表达式、汉字转拼音
一、SpEL语法案例与工具类import org.springframework.expression.Expression;import org.springframework.expression.ExpressionParser;import org.springframework.expression.spel.standard.SpelExpressionParser;import org.springframework.expression.spel.support.StandardEv翻译 2020-08-17 22:47:00 · 540 阅读 · 0 评论 -
业务开发踩坑之路
1.参数判断错误,导致正则校验异常原因:由于jdbcTemplate获取mysql表数据,如果参数存在空获取null,如果参数是一个空字符串,数据能查询出来,但是参数判断不等于null,这样就存在空数组。然后进行list的中方法包含进行对比,可能会导致导致匹配到所有数据。代码:if(rs.getString("keyword") !=null){ List keyword = Arrays.asList(rs.getString("keyword") .split(",")); result.原创 2020-08-03 21:48:48 · 1079 阅读 · 0 评论 -
RediSearch+SpringBoot实现全文搜索
一、RediSearch介绍:在Redis之上实现了一个搜索引擎,但与其他Redis搜索库不同的是,它不使用诸如Sorted Sets之类的内部数据结构。反向索引存储为特殊的压缩数据类型,可实现快速索引和搜索速度,并减少内存占用。这还启用了更高级的功能,例如精确的词组匹配和文本查询的数字过滤,这是传统Redis搜索方法无法实现或无法实现的。二、RediSearch开源地址:官方地址:https://oss.redislabs.com/redisearch/开源地址:https://github.原创 2020-07-25 14:16:16 · 5870 阅读 · 2 评论 -
字符串相似度计算工具和算法
一、fuzzywuzzy介绍:JavaWuzzy是Java版的FuzzyWuzzy,用于计算字符串之间的匹配度。FuzzySearch.ratio(String s1, String s2)全匹配,对顺序敏感FuzzySearch.partialRatio(String s1, String s2)搜索匹配(部分匹配),对顺序敏感FuzzySearch.tokenSortRatio(String s1, String s2)首先做排序,然后全匹配,对顺序不敏感(也就是更换单词位置之后,相似度依原创 2020-07-10 22:19:17 · 5476 阅读 · 0 评论 -
压缩算法
六种无损数据压缩算法1. LZ77LZ77算法发布于1977年。作为很多其他无损压缩算法的基础,它使用了“滑动窗口”的概念。在这个概念中,LZ77管理了一个字典。该字典使用三元组的方式:偏移量(Offset):短语起始处于文件开头之间的距离行程长度(Run length):组成短语的字符数偏离字符:表明新短语的标记符,匹配结束后,前向缓冲区中的第一个符号当文件被解析时,字典会被实时更新以反映最新的压缩数据和大小。2. LZRLZR由Michael Rodeh于1981年提出,它是在LZ77的翻译 2020-05-31 19:39:29 · 888 阅读 · 0 评论 -
最新JAVA的NLP工具DJL
一、简介开源库以Java构建和部署深度学习、编写一次即可在任何地方运行。使用DJL开发模型并在您选择的引擎上运行。直观的API使用本机Java概念并抽象化了深度学习所涉及的复杂性。引入您自己的模型,或使用我们库中的最新模型在几分钟内进行部署。二、开源地址:https://github.com/awslabs/djl三、例子或者用法1、Single-shot object detectio...原创 2020-02-28 18:17:49 · 4659 阅读 · 0 评论 -
文本相似度计算工具类
package com.citydo.xclouddesk.utils;import cn.hutool.core.collection.CollUtil;import cn.hutool.extra.tokenizer.Result;import cn.hutool.extra.tokenizer.TokenizerEngine;import cn.hutool.extra.token...原创 2020-02-03 08:50:29 · 1470 阅读 · 0 评论 -
三大算法平台
一、阿里Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.开源地址:https://github.com/alibaba/Alink二、腾讯This project Angel is a high-...翻译 2019-12-08 22:38:17 · 7276 阅读 · 0 评论 -
Raft算法实现复制
一、CopyCat技术与Atomix技术的区别Atomix是一种以多种不同方式解决常见分布式系统问题的工具。它没有解决问题的观点,而是提供了解决问题的原始方法。它提供的原语的一些示例是:分布式数据结构(地图,集合,树,计数器,值等)、分布式通信(直接,发布-订阅等)、分布式协调(锁定,领导人选举,信号灯,障碍等)之类的解决分布式工具。Atomix可以对一个事件驱动的框架,用于使用多种成熟的分布式...翻译 2019-12-03 22:38:24 · 910 阅读 · 0 评论 -
ALS召回算法
import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api.java.function.Function;import org.apache.spark.ml.evaluation.RegressionEvaluator;import org.apache.spark.ml.recommendation.ALS;...原创 2019-12-01 19:58:22 · 1004 阅读 · 0 评论 -
LR算法实现
import java.io.IOException;import java.util.Arrays;import java.util.Comparator;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api.java.function.Function;import org.apache.spark...原创 2019-12-01 19:55:36 · 586 阅读 · 0 评论 -
geohash算法二种实现方式
第一种、根据经纬度进行计算,采用java编写package com.citydo.sentinel.utils;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @author nick */public class GeoH...原创 2019-12-01 15:44:39 · 394 阅读 · 0 评论 -
滤波器到滤波算法到应用
前言 卡尔曼滤波器是在估计线性系统状态的过程中,以最小均方误差为目的而推导出的几个递推数学等式,也可以从贝叶斯推断的角度来推导。 本文将分为两部分:第一部分,结合例子,从最小均方误差的角度,直观地介绍卡尔曼滤波的原理,并给出较为详细的数学推导。第二部分,通过两个例子给出卡尔曼滤波的实际应用。其中将详细介绍一个匀加速模型,并直观的对比系统状转载 2017-11-24 21:35:13 · 645 阅读 · 0 评论 -
10种滤波算法
1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 无法抑制那种周期性的干扰 平滑...原创 2018-02-28 16:17:39 · 2408 阅读 · 0 评论 -
TensorFlow机器学习安装与配置(二)
TensorFlow是Google开源的一款人工智能学习系统。为什么叫这个名字呢?Tensor的意思是张量,代表N维数组;Flow的意思是流,代表基于数据流图的计算。把N维数字从流图的一端流动到另一端的过程,就是人工智能神经网络进行分析和处理的过程。 话说在Android占领了移动端后,Google开源了TensorFlow,希望占领AI端。TF的特点是可以支持多种设备,大到GPU、CPU,小到...翻译 2018-03-08 15:44:10 · 1936 阅读 · 0 评论 -
TensorFlow机器学习小案例(三)
利用TensorFlow实现线性回归模型demoimport numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt# 随机生成1000个点,围绕在y=0.1x+0.3的直线周围num_points = 1000vectors_set = []for i in range(num_points): ...原创 2018-03-11 22:18:49 · 762 阅读 · 0 评论 -
Snowflake(雪花算法)
/** * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于long基本类型在Java中是带符号的,最高...翻译 2018-05-03 21:36:18 · 1850 阅读 · 0 评论 -
tensorflow.js前端机器学习利器
google开发的tensorflow机器学习框架目前应该是人工智能开发的第一框架,不论从框架的设计,开源环境,还是商业化应用方面都是有着很好的体现。而且Google的tensorflow团队也一直致力于将tensorflow的业务实现能力移植到端上,那么今天我们就带了google tensorflow团队在这个方面的最新进展—tensorflow.js。 tensorflow.js 是一个机器...原创 2018-07-19 18:26:26 · 2369 阅读 · 0 评论 -
滤波算法
我是勤劳的搬运工,转自:1.http://blog.csdn.net/karen99/article/details/77717432.http://blog.csdn.net/tudouniurou/article/details/6277512--------------------------------------------------------------------转载 2017-11-24 21:32:08 · 362 阅读 · 0 评论