- 博客(21)
- 收藏
- 关注
原创 Guava LocalCache源码分析:LocalCache的get、put、expand、refresh、remove、clear、cleanUp(二)
对LocalCache的refresh、remove、clear和cleanUp进行分析。
2024-07-18 16:49:58
764
原创 Guava LocalCache源码分析:LocalCache的get、put、expand、refresh、remove、clear、cleanUp(一)
上篇文章,详细描写了Guava LocalCache怎样如ConcurrentHashMap对缓存数据进行了分段存储。本章主要针对LocalCache重要的几个接口进行说明。
2024-07-16 20:49:38
349
原创 Guava LocalCache源码分析:LocalCache生成
LocalCache继承了AbstractMap并实现了ConcurrentMap。LocalCache基本策略是对Entry分段存储,每个Segment本身都是一个并发可读的哈希表。该映射支持跨不同段的非阻塞读取和并发写入。如果指定了最大大小,则使用页面替换算法对段内的Entry进行替换。
2024-07-12 20:10:00
908
原创 mybatis 报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
就会引起Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ 的错误,排查了好久,网上找了各种原因也不管用,最后在。上看到的,具体原因我也不管了,excludeName这行注释掉就可以了。SpringBootApplication上写了。
2024-06-27 18:28:12
245
原创 MS COCO类型数据集annotations中segmentation出现乱码的问题解决方法
MS COCO类型数据集annotations中segmentation出现乱码的问题解决方法
2022-11-13 12:56:00
582
2
原创 流形学习详解
流形学习流形学习(manifold learning)是一类借鉴了拓扑流形概念的降维方法。介绍流行学习首先要说明一下什么是流形:即指具有不同维数的任意光滑的曲线或曲面。流形学习是基于这样一种假设:若低维流形嵌入到高维空间中,则数据样本在高维空间的分布虽然看上去十分复杂,但局部上仍具有欧氏空间的性质,因此,可以容易地在局部建立降维映射关系,然后再设法将局部映射关系推广到全局。其特点为:通过局部线性来构造全局非线性。为什么要使用流形学习流形学习是从高维采样数据中恢复低维流形结构,即找到高维空间中
2021-12-13 12:11:23
9584
原创 局部线性嵌入(Locally Linear Embedding,简称LLE)
局部线性嵌入(Locally Linear Embedding,简称LLE)1 绪论与Isomap试图保持邻域内样本之间的距离不同,局部线性嵌入(Locally Linear Embedding,LLE)试图保持邻域内样本之间的线性关系。其根本思想可以概括为局部线性重构。假定样本点xix_ixi的坐标能够通过它的邻域样本xj,xk,xlx_j,x_k,x_lxj,xk,xl进行线性组合而重构出来,即:xi=wi,jxj+wi,kxk+wi,lxlx_i=w_{i,j}x_j+w_{i,k}x
2021-12-13 12:09:03
3731
原创 等度量映射(Isometric Mapping,简称Isomap)
等度量映射(Isometric Mapping,简称Isomap)1 绪论在MDS中已经说明了为何要进行降维。而进行降维的一般有两类方法:特征选择和特征提取。特征选择:根据一定的标准学则显著特征特征提取:通过对所有特征进行变换来获取精简的特征集对于降维方法中,经典的线性方法(例如主成分分析,PCA)存在一些不足,即无法发现螺旋的一维结构。Isomap就是处理此类问题的一种经典的非线性学习方法。2 等度量映射等度量映射(Isometric Mapping,Isomap)的基本观点同MDS
2021-12-13 12:06:00
4481
原创 多为缩放(MDS)
多维缩放(Multiple Dimensional Scaling,MDS)1 绪论假设任意测试样本????附近任意小的????距离范围内总能找到一个训练样本,即训练样本的采集密度足够大,或称为“密采样”(dense sample)。然而,这个假设在现实任务中通常很难满足,例如????=0.001,仅考虑单个属性,则仅需1000个样本点平均分布在归一化后的属性取值范围内,即可使得任意测试样本在其附近0.001距离范围内总能找到一个训练样本,此时最近邻分类器(1NN)的错误率不超过贝叶斯最优分类器的
2021-12-13 12:02:19
2639
原创 深度模型训练模型参数不变、loss不下降的可能原因之一
最近做了一个简单的强化学习模型,过程中发现loss一直增加,但是模型的参数不会发生改变,输入不变的情况无论loss多大输出永远唯一,这种情况下,是由于loss的输入尺寸必须与模型最后一层的输出尺寸一致。只需要调节loss的输入或者模型输出即可。...
2021-08-04 06:31:36
1693
1
转载 Android Malware Detection with N-gram
使用N-gram序列进行安卓恶意软件静态检测Android Malware Detection with N-gram
2021-05-06 14:12:47
177
转载 Android Malware Detection
基于机器学习和深度神经网络的安卓恶意软件静态分析与检测,主要是针对AndroidManifest.xml文件进行分析。Android Malware Detection
2021-05-06 14:11:16
388
原创 Ubuntu上安装和使用tkdnd完成拖动本地文件到tkinter上获取地址信息
简介Tk Drag and Drop 是 Tcl/Tk 的一个扩展,用来实现拖放功能,基于 Tk 8.3.3 或者更高版本。支持包括 Windows\Mac\Linux 内嵌的拖放操作。下载tkdnd官方源码Ubuntu下快速安装步骤:步骤命令备注第一步sudo apt-get update -y运行update命令以更新软件包存储库并获取最新的软件包信息。第二步sudo apt-get install -y tkdnd使用-y标志运行install命令以快速安
2021-03-30 12:43:03
687
原创 Music21中的音级和八度问题
music21是一个由MIT开发的功能强大的计算音乐学分析Python库。由于官方教程过于详细,在使用music21时,对非音乐专业或对音乐音符一知半解的人来说相当痛苦。这里对music21中音级和八度问题作个介绍。首先举个简单例子from music21 import *f = note.Note("F5")#或者f = note.Note("F5#")创建一个音高为F5#的音符print(f.name)print(f.octave)'F'5music21很方便的便创建了一个音符,但
2021-03-03 19:39:11
562
6
原创 JsonConvert.DeserializeObject反序列化无法赋值和空引用异常问题
如下立方体类public class Point{ private int x, y, z; public int X { get { return x; } set { x = value; } } public int Y { get { return y; } set { y = value; } } public int Z { get { return z; } set { z = value; } } public Point(int xx, int
2021-01-15 21:10:10
4839
原创 Could not open cp_init remapped class cache for...
Could not open cp_init remapped class cache for…初入Android Studio,安装配置时遇到Gradle报错,Could not open cp_init remapped class cache for…,由于配置时默认jdk路径中jdk版本过高导致。invalid type code: 1C也是相同原因。这里建议改用Android Studio默认jdk路径,如果已经配置完毕,也可以通过以下方法修改jdk默认路径。选择File->Ot
2020-06-04 10:52:20
9034
原创 WPF Interactive Data Display后台调用进程卡死窗口
Interactive Data Display,这是微软官方的开源库,github网址为InteractiveDataDisplay.WPF,使用Interactive Data Display可以用VS自带的Nuget包管理工具安装,具体教程百度或者参照微软官方文档。我根据微软官方文档,修改,并设计动态绘制折线图,实现折线图自动刷新功能。Xmal<d3:Chart Name="plotter" Margin="0,0,0,50" Background="Transparent"> &
2020-05-31 21:04:35
730
原创 matlab无法识别参数 notruesize
‘notruesize’是旧版本使用的,新版本将’notruesize’处改为’InitialMagnification’,'fit’即可。
2020-05-27 16:26:16
4825
原创 WPF中控件TextBlock设置TextWrapping后获取实际高度
WPF中控件TextBlock设置TextWrapping后获取实际高度WPF中TextBox、TextBlock等控件都有TextWrapping属性,当TextWrapping设置为"Wrap"时,输入字符串超出指定宽度后就会自动发生换行。但是想要动态获取控件的高度,使用ActualHeight属性往往获取的高度为0,Height属性获取的高度为NAN,一直相当苦恼。使用\n等计算行数又特别麻烦。于是,翻墙谷歌终于找到了方法。代码如下:<TextBlock x:Name="TB" Horizo
2020-05-27 16:23:47
1690
原创 一款DYI动态桌面壁纸程序
一款DYI动态桌面壁纸程序自己制作的动态桌面壁纸才能真正满足自己的需求。通过窗口句柄遍历顶级窗口并在上加一层窗口用以播放视频文件实现动态桌面壁纸效果说起来也不繁琐。以前有用过winFram设计动态桌面壁纸程序,发现运行时,将显示设置下的缩放与布局由100%改成更大时,全屏化窗口无法做到真正全屏,即窗口无法设置进行等比缩放。而现在Windows10系统上WPF比winForm窗口程序集成好的...
2019-05-10 20:58:04
4776
3
原创 【简易MP3播放器】水蓝色幻姬——by漫舞枪神 版本1.0.1
WPF【简易MP3播放器】水蓝色幻姬——by漫舞枪神 版本1.0.1学习了WPF一直想自己创作一些美轮美奂的软件,现在简单的制作了一个播放器,功能及效果如下。【2019/3/31更新说明】1.与前版相比,增加了最小化、关闭窗口的按钮;2.应广大用户的请求,音乐进度条从ProgressBar改为Slider,实现了鼠标拖动以改变进度的功能;3.同时也增加了拖动窗口的功能,鼠标左击白色半透...
2019-05-10 20:18:50
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人