- 博客(73)
- 资源 (3)
- 收藏
- 关注
原创 希尔伯特曲线矩阵与动画
在上一篇中是通过缩小,旋转图形实现希尔伯特曲线,会受到整型运算干扰。这次将使用矩阵存储每个点的序号,完全避免整型运算的影响。希尔伯特曲线矩阵一阶希尔伯特曲线矩阵二阶希尔伯特曲线矩阵将二阶希尔伯特曲线矩阵分为4个象限能观察到4个象限的与一阶希尔伯特曲线矩阵有较大关系。比如第3象限为一阶希尔伯特曲线矩阵关于对角线 0 2对称或逆时针旋转90`第2象限为一阶希尔伯特曲线矩阵加4 ...
2019-05-14 16:59:19 1179 2
原创 心形线动画
animation数学公式极坐标r=a(1-sink) k属于0-2π图形实现代码public class TestPath extends Application { private final double R=100; public Parent createContent() { final Pane root = new Pa...
2019-04-22 15:49:25 5852 1
原创 关联规则和Apriori算法的Java实现
关联规则和Apriori算法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表欢迎使用Markdown编辑器新的改变我们...
2019-03-10 18:38:15 1006
原创 keras使用tensorflow-gpu加速训练
需要VS2015运行时环境,不需要使用VS编译Simple什么的一定要先去tensorflow看看gpu需要CUDA版本1.下载CUDA,查看gpu是否兼容。2.下载cudnn,根据CUDA下载对应版本,解压,复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.03.安装tensorflow-gpu,根据CUDA下载对应版本CUDA10.0cudnn7.4tensorflow-gpu1.14keras2.15查看gpu是否可用
2020-05-09 12:16:13 1784
原创 keras2.3模型保存与加载
1.模型结构和权重分离from keras import Sequentialmodel = Sequential()...#模型结构保存为JSON字串model_json = model.to_json()#模型结构从JSON字串中读取from keras.models import model_from_jsonmodel = model_from_json(model_j...
2020-03-28 13:40:13 763
原创 python包安装成功但是导入异常
问题描述python包安装成功但是导入异常具体表现在cmd里面安装后执行python,导入包成功,但是在IDLE或者脚本中执行却找不到模块原因没有将包的路径添加到模块路径,python无法找到模块。解决方案将包的目录添加到python搜索模块的路径列表:import sys#sys.path是python搜索模块的路径列表:sys.path.insert(0,model_pat...
2020-03-02 21:43:36 2094
原创 python-pptx安装指南
python-pptx依赖的包1.lxml2.Pillow3.XlsxWrite安装(所有安装包已上传)最简单就是通过pip安装pip install python-pptx其他包也可以通过pip安装,其中Pillow就是PIL通过安装包或whl安装在服务器上部署时,无法通过pip下载文件,只能将安装包或whl文件进行安装下载whl文件查看需要下载的whl文件,留意whl文...
2020-03-02 21:25:01 10378 2
原创 在Windows下Anaconda安装tensorflow
在Windows下Anaconda安装tensorflow环境conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes
2020-01-31 16:05:55 312
原创 子集算法
子集数量=2 ^ n = 1 (空集) + (2^n-1) (非空子集)算法原理:每个元素有两种处理方式,取或不取,共2 ^ n 种组合递归算法boolean[] done 为标志数组,表明对应位置元素取或不取public static void recursion(int[] root) { Objects.requireNonNull(root); boolean[] ...
2019-06-09 11:51:11 7941 1
原创 一元多项式回归
设拟合多项式为φm(x)残差平方和用最小二乘来确定系数a0,a1,…,am,设残差平方和Q对ak求偏导数,并令其等于零,有写成矩阵形式为:(上面的方程是解别人的图,原址奉上:https://www.cnblogs.com/144823836yj/p/5524610.html )接下来就是解线性方程组增广矩阵法由于需要构造系数为1,将进行大量浮点运算,况且矩阵的元素肯能很大...
2019-06-07 13:31:00 3872
原创 一元线性回归
模型显著性检验相关系数实现代码x=c(1,2,3,4,5)y = c(1,1.5,3,4.5,5)n=5xy=data.frame(x,y)cor=cor.test(x,y)plot(x,y)x.mean=mean(x)y.mean=mean(y)Sxy=sum((x-x.mean)*(y-y.mean)/(n-1))Sx=sqrt(sum((x-x.mean)^2)/...
2019-06-07 12:47:25 1281
原创 全排列迭代算法
全排列全排列就是将数集按照一定的顺序排列起来比如1,2,3的全排列为:全排列的数量n个数的全排列1* 2* 3*…*(n-1)*n即n的阶乘全排列算法原理对1,2,3,4,5进行全排列:首先将数据排序第一个排列:1,2,3,4,5第二个排列:1,2,3,5,4第三个排列:1,2,4,3,5第四个排列:1,2,4,5,3第五个排列:1,2,5,3,4...
2019-06-06 18:00:29 1470
原创 javafx组容器Group
GroupGroup不同于其他一般布局,Group直接继承于Parent。使用无法读取文档中对Group的说明:A Group node contains an ObservableList of children that are rendered in order whenever this node is rendered.Group容器的子节点放在一个可观察列表中,显示时按顺序呈现...
2019-05-15 14:05:38 5963
原创 希尔伯特曲线
希尔伯特曲线希尔伯特曲线的构造方法:构造初始形状把已有图形缩小4倍(对应坐标缩小2倍),放在左下角将缩小图逆时针旋转90度放在右下角左右镜像对称用3条单位线段把4部分连接起来H为阶数,上图H=2等分数 :n=2^(H-1) -1最大边长:SIZE边长:eg=(1/2)^ H *SIZE边界宽度 : bd=eg/2希尔伯特曲线代码public class...
2019-05-13 17:12:37 9526
原创 求超大斐波那契数列,迭代法,通项公式法
斐波那契数列定义指的是这样一个数列:1、1、2、3、5、8、13、21、34从第3项开始,后一项都等于前两项之和。最简单的算法 public static int fibonacci(int n){ int a=1; int b=1; for(int i=3;i<=n;i++) { int c=b; b=a+b; a=c; } return b;...
2019-05-09 17:35:33 1025
原创 直线拟合最小二乘法
数据x=(1,2,3,4,5)y = (1,1.5,3,4.5,5)算法结果R语言运行结果算法原理x的均值:xp=sum(x1+x2+x3+…+xn)/ny的均值 :yp=sum(y1+y2+y3+…+yn)/nx的平方差之和:lxx=sum( (xi-xp) ^ 2 )协方差之和lxy=sum( (xi-xp)*(yi-yp) )拟合直线 y’=kx+bk=...
2019-05-09 15:53:16 3845
原创 用级数进行对数计算,基于ln(x)求loga(b)
泰勒展开式ln(x+1) =x - x ^ 2 / 2 + x ^ 3 / 3 - x ^ 4 / 4 + …(|x|<=1,x!=-1)算法原理ln(x+1)要求 0<x+1<=2所以要将一般数作相应变换ln(x)分解 x=a*2^bln(x)=ln(a)+ln(2^b)=ln(a)+bln(2)此时a满足 0<a<=2 可以使用级数计算收敛...
2019-05-05 12:50:55 2592
原创 rand5()产生rand7()
用只能产生 1 2 3 4 5 的随机数产生1 2 3 4 5 6 7将先后产生的两个随机数拼成一个两位数,共25个,每个数概率相等,分为每3个一组,就有7组数,余下4个垃圾丢弃,利用率84%。算法代码 public static int random5() { return (int) (1+Math.random()*5); } public static int random...
2019-05-04 14:36:43 801
原创 javafx折线图LineChart
代码public class TestLineChart extends Application { private LineChart chart; private NumberAxis xAxis; private NumberAxis yAxis; public static double normalDistribution(double x, ...
2019-05-03 18:35:07 4780 2
原创 javafx观察者模式Observable
对象无效监听器public interface InvalidationListener { public void invalidated(Observable observable);}什么是对象无效?被观察对象正在发生改变,或绑定了其他对象可观察对象 Observablepublic interface Observable { void addListener(In...
2019-05-03 18:13:22 2103
原创 javafx控件Button
Button是Control的一个子类,属于控件的一种基本使用方法创建一个按钮,传入一个字符串,即为按钮的标签Button b=new Button ("name");也可以使用无参构造方法,再设置按钮标签Button b=new Button ();b.setText("name");可以移动按钮,如果按钮被某些容器托管后,此方法将失效,比如HBoxb.setLayoutX...
2019-05-02 10:43:30 5034
原创 复数与复变函数基本运算(加,减,乘,除,exp,log,sin,cos,幂运算)
运算公式(这将是百度上关于复数运算较为全面的一篇)加法 (a+bi)+(c+di)=(a+c)+(b+d)i减法 (a+bi)+(c+di)=(a-c)+(b-d)i乘法 (a+bi)(c+di)=(ac-bd)+(bc+ad)i除法 (a+bi)/(c+di)=(ac+bd)/(c ^ 2 + d ^ 2) +((bc-ad)/(c ^ 2...
2019-05-01 18:07:05 11080 2
原创 数字转化成中文(int)
将一个正整数转化成中文(0~2^32-1)例:1000031,转换为list 一 零 零 零 零 三2 ,插入单位 一十 零个 万 零千 零百 零十 三个3 ,去零和零的单位 一十 万 零 三个4 ,去除单位 “个” 一十 万 零 三检验数(0)零(100003)一十万零三(8543332...
2019-04-30 17:40:13 1752 2
原创 欧拉余数定理通解,求A的B次幂模C的值( A^B mod C)
#欧拉余数定理算法对于 A^B mod C1.如果 A ,C 不互质(互质:两个数做因式分解,公共因子只有1)通过约分使得新的C1与A互质,如果C1与A不互质,则重复此步骤。记录的约数积Y 和商S积2 如果 A 大于 C ,则A = A %C3 求C的欧拉函数值euler4 如果B不小于euler, B=B%euler5 计算 e=A^B ,此时A,B已经较小了6 A^...
2019-04-29 18:40:24 1634
原创 javafx直线类Line
LineLine继承与Shape,而Shape继承与Node,对于Node的子类,都可以设置基本的监听器,鼠标事件和键盘事件,当然样式设置也是有的。圆线图代码public class JacobLine extends Application{ public static void main(String[] args) {launch();} public void star...
2019-04-26 20:22:17 5276 2
原创 布朗树 (扩散限制聚集模型)
animation截图:布朗树是一种分形结构,类似雪花。原理:粒子做随机运动,设置一个种子进入固定状态。当其它粒子运动到固定的粒子的附近时,也被固定住。代码public class BrownTree extends Application{ Pane pane=new Pane(); public static void main(String[] args) {laun...
2019-04-25 13:59:25 2755 1
原创 数据的有序拟合
前言最近看到一个帖子,是一个将数据的有序拟合的问题。有许多人留言讨论了,但并没有给出较为全面的证明。原贴如下:https://www.v2ex.com/t/442035通过半天的努力,得到了较为可观的结果。问题一个单链表,每个节点里存储都是正整数,现在是无序的,可能会有重复数字,可以修改每个节点里的值,达到以下两个目标:[1] 单链表变为有序的,从大到小,可以大于等于.[2] 修...
2019-04-24 11:21:21 223
原创 抢红包问题
抢红包问题许多人看到这个问题的第一反应是怎么分配红包,用0~1随机数或是X-Y(0,1)正态分布随机数,力图使红包分配更合理。但忽略了一个非常重要的字眼–“抢”,所以这个问题主要考虑的是并发编程。获得正态分布随机数方式1.Random中得nextGaussian()方法,是X-Y(0,1)标准正态分布随机数2 独立同分布的中心极限定理3.Box–Muller算法代码import ja...
2019-04-21 16:53:03 402
原创 javafx堆积面积图StackedAreaChart
StackedAreaCharty=x 时图表y=x*x 时图表前两个图表叠加javafx的chart的基本设置大体相通,可参考ScatterChart进行设置。代码import javafx.application.Application;import javafx.collections.FXCollections;import javafx.collections.Ob...
2019-04-20 17:43:55 640
原创 java迭代器模式
迭代器模式提供一种方法顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部细节迭代器(Iterator)public interface Iterator<E> { //判断是否可继续迭代下去,即如果next返回元素而不是抛出异常,则返回true。 boolean hasNext(); //返回迭代中的下一个元素,如果迭代没有更多元素,抛出没有元素异常(NoSuc...
2019-04-20 16:24:22 200
原创 javafx面积图AreaChart
面积图主要强调数量随时间而变化的程度,引起人们对变化趋势的注意javafx的chart的基本设置大体相通,可参考ScatterChart进行设置。代码package utility;import javafx.application.Application;import javafx.collections.FXCollections;import javafx.collectio...
2019-04-19 16:30:00 726
原创 扫雷小游戏
扫雷小游戏主要步骤1.初始化用一个二维数组区装节点的值-1表示地雷统计相近节点地雷个数作为非雷区的值地雷离散化,设置一个阈值,使相近区域雷数不要过高2.事件驱动事件单击事件,翻开区域如果是区域值是0,则域翻开它的邻区,对邻区操作亦如此双击事件,可化作对相邻区域非标记区域进行单击右击事件,标记区域,再次右击则取消标记3.成功与失败翻开地雷则失...
2019-04-18 19:39:43 453
原创 文本打印树的结构
树是一种非线性数据结构,将树的结构以图形展示出来可以更方便的理解主要步骤一个树节点da’ta:节点所维护的一个对象children:盛装子节点的容器father:记录父节点NAXSIZE:最大子节点数量FIXED:节点转字符串时固定大小字符缓存区提供树的缓存空间提供二维坐标访问树到字符串缓存区的映射节点与树的相对坐标:W(宽度):该节点右边所有叶子节点...
2019-04-15 16:00:19 753
原创 javafx图片转字符
图片转字符基本步骤1.将图片读入内存2.获得像素点颜色(Color)ColorColor结构:red(范围0~1)green(范围0~1)green(范围0~1)亮度(范围0~1)3.选取亮度作为转换值,指定转换规则。4.缓存存盘示例:public class TestImageToTXT extends Application{ public stat...
2019-04-12 17:54:16 218
原创 javafx散点图ScatterChart
将数据转化为图表能给人更直观感受,python,matlab,R语言等都有绘图命令。在import javafx.scene.chart包中也有基本的图表类,而且还具有优秀的动画效果。下图为标准正态分布函数合sin(x)代码public class ScatterChartUtility extends Application { public static double normal...
2019-04-11 18:52:02 1673
原创 javafx布局类FlowPane
FlowPane流式布局,沿着一个方向排列组件,到末尾重新换行或者换列排列。与HBox和Vbox不同的是FlowPane会保证将所有组件完整展现出来。代码import javafx.application.Application;import javafx.geometry.Insets;import javafx.geometry.Orientation;import javafx...
2019-04-10 12:05:58 5855 2
原创 javafx布局类HBox和VBox
HBoxHBox中的H是Horizontal的首字母,意为水平的。HBox即水平的布局,将组件按水平方向依次排列。代码package javafxbeans;import javafx.application.Application;import javafx.geometry.Insets;import javafx.geometry.Pos;import javafx.scen...
2019-04-08 10:01:14 18429 4
原创 javafx布局类AnchorPane
AnchorPane继承与Pane。Anchor有锚的意思,AnchorPane即锚布局,可以设置子节点位置。public class TestAnchorPane extends Application{ public static void main(String[] args) { launch(); } public void start(Stage primaryStag...
2019-04-03 13:33:21 17150 3
原创 javafx布局类Pane
继承关系:java.lang.Objectjavafx.scene.Nodejavafx.scene.Parentjavafx.scene.layout.Regionjavafx.scene.layout.PanePane是java最基本的布局类,它可以直接使用public class TestPane extends Application{ public...
2019-04-02 17:20:28 15319 4
python-pptx安装包及其依赖包
2020-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人