- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 MachineLearning&DeepLearning:数据预处理
MachineLearning&DeepLearning:数据预处理文章目录MachineLearning&DeepLearning:数据预处理一、最大最小规范化(sklearn-preprocessing1. MinMaxScaler:[0, 1]2.MaxAbsScaler:[-1, 1]二、 标准化(sklearn-preprocessing三、正则规范化四、Box-Cox变换一、最大最小规范化(sklearn-preprocessing1. MinMaxScaler:[0, 1
2020-09-03 20:29:37 288
原创 # Java语言基础与高级
Java语言基础与高级一、类classclass Person{}Person p1=new Person();Person p2=p1;//引用,p1,p2指向同一块地址区域,两者成员变量同步变化二、Java工具2.1 Arrays工具类Arrays.toString(数组);//数组转化为字符串StringArrays.sort(数组);//数组升序排序void2.2 可变参数方法2.3 Collections工具类2.3.1 sort(List list)2
2020-09-02 00:05:45 215
原创 土壤盐渍预测学习笔记
1.基于ANN技术和高光谱遥感的盐渍土盐分预测*摘要:土壤盐渍化是干旱、半干旱农业区主要的土地退化问题,及时、精准、动态地监测盐渍土盐分,对于治理、防治盐渍土和进行农业可持续发展至关重要。以松嫩平原西部长岭县为例,利用盐渍土高光谱数据构建盐渍土盐分遥感预测模型。电导法测得土壤盐量,用 ASD 高光谱仪野外采集高光谱数据,利用光谱导数变换选择能够表征盐渍土盐分信息的最佳波段,即 550、720、760、820 和 940 nm。通过比较 3 层和 4 层 72 种不同神经网络结构,最终选择5-6-1结构的.
2020-09-01 14:35:45 1488
原创 FNN的Java实现
package classificationModel;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamRead...
2020-08-28 11:19:15 181
原创 tensorflow2学习(二):CNN对高光谱图分类代码粘贴
参考论文设计网络,部分代码,Indian_pinesimport tensorflow as tffrom tensorflow.python.ops import math_opsclass CNNModel(tf.keras.Model): def __init__(self, classes): super(CNNModel, self).__init__() self.c1 = tf.keras.layers.Conv2D(filters=128,
2020-08-28 11:13:08 1073 1
原创 tensorflow2学习(三):双卷积神经网络(CNN3D)高光谱图像分类
参考文章http://www.cjig.cn/html/jig/2019/4/20190414.htm#top,将双卷积神经网络(CNN3D)应用与高光谱图像HSI分类,记录有亲自实现的Python源代码,环境:TF2+Python3+cuda10.1+CuDNN7.6
2020-07-23 15:35:13 5840 7
原创 tensorflow2学习(一):Conv1D
Conv1D的输入输出:import tensorflow as tffrom tensorflow.keras import layerscon1 = layers.Conv1D(1, kernel_size=1, padding='same', activation=tf.nn.relu, input_shape=(2, 2))model = tf.keras.Sequential()model.add(con1)print(model.input_shape)print(model.o
2020-07-07 16:05:38 1644
原创 数字图像处理方法及参考链接总结(OpenCV)
数字图像处理方法及参考链接总结(OpenCV)1. OpenCV3的安装与部署2.滤波器3.灰度转换4.图像均衡5.图像膨胀与腐蚀1. OpenCV3的安装与部署【windows 下OpenCV的安装部署详细教程】2.滤波器[1]. OpenCV 图像平滑:椒盐噪声、高斯噪声、平均滤波、高斯滤波、中值滤波[2]. opencv中的中值滤波用法总结(11)[3].【数字图像处理】图像平滑[4].1.图像锐化操作(纯手动挡)[5].OpenCV-跟我一起学数字图像处理之拉普拉斯算子3.灰度转换
2020-05-17 17:39:00 401
原创 Python3.7+tensorflow2.1:前馈神经网络的实现与测试
本文暂用sigmoid函数+[54,36,18,1]网络结构,数据文件为:divorce.csv,代码如下(含注释),csv文件读取+FNN:# 使用tensorflow读取.CSV文件(特定格式的文本文件,常用来存储机器学习数据集),文件为同目录下的divorce.csvimport tensorflow as tfimport numpy as npimport csvimport...
2020-05-02 10:23:20 900
原创 Tensorflow2.1读取CSV文件_batch
Tensorflow2.1读取CSV文件_batch1.注意事项2.代码:1.注意事项CSV文件:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每...
2020-04-30 18:00:15 549
原创 Ubuntu18.04 Anaconda3+Tensorflow2.1安装后的使用:以一个简单FNN实例为task
Ubuntu18.04 Anaconda3+Tensorflow2.1安装后的使用以一个简单FNN实例为task1.激活conda创建的虚拟环境2.tensorflow函数的使用3.代码附录:以一个简单FNN实例为task×× 安装过程参考大佬链接:ubuntu16.04下安装&配置anaconda+tensorflow新手教程××现将重点过程列下,防遗忘:1.激活conda创建的...
2020-04-29 22:17:23 691
原创 植物大战僵尸无尽版游泳池优秀阵容推荐(一)
主要防范携带潘多拉魔盒的僵尸,及时轰成渣或尽可能得使其在边路自爆以保全水路植物的安全。.a. 一定要保证水路的安全;b. 保持地刺王的数量和质量的完整性;c.保证阳光的收入与消耗在一个不太长的时期内的平衡。*此阵容的主要火力弱点在于双边,可在双边投入稍多的注意点。*进行炮击时一定要保持节奏(可使用冰蘑菇在某些时候调整节奏),保证后继有炮,持有樱桃炸弹作为后备炮弹。...
2020-04-01 13:03:30 30076
原创 深度学习自编码的Java实现
深度学习自编码器即Java实现 自编码(Auto-Encode)是一种无监督学习,不给定标签向量,它可以借助神经网络来实现,将神经网络的输入和输出进行对比来不断地重构误差,修正神经网络中各层节点的权值和偏量,使得网络的输出不断地逼近输入,理想状态下可以使得输出等于输入,而神经网络隐含层中的某一层(例如隐含层最中间的那一层)的输出值可以作为已编码数据进行使用。 自编码器的训练过程是一种对...
2020-02-18 14:10:30 445
原创 前馈神经网络的简单数学原理以及Java实现
深度神经网络(DNN) 深度神经网络(DNN)是含有多层隐含层的神经网络,即:输入层+多层隐含层+输出层.整个网络的训练过程为:初始化网络数据、【n,计算各层输出值+反向计算误差+反向更新权重和偏量】public interface IbpBase {//DNN框架 public abstract void init(int[] numberOfLayer,double r);//初始...
2020-02-14 11:52:11 442
原创 机器学习:KNN算法(Java)
K最近邻算法:给定一些已经训练好的数据,输入一个新的测试数据点,计算包含于此测试数据点的最近的点的分类情况,哪个分类的类型占多数,则此测试点的分类与此相同,所以在这里,有的时候可以复制不同的分类点不同的权重。近的点的权重大点,远的点自然就小点。package knn;import java.io.IOException;import java.util.ArrayList;import ...
2020-02-01 12:23:40 1784
原创 决策树分类算法:ID3算法
【每次以信息增益最大的特征项Ai为节点建立决策树】ID3算法实现package id3;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;...
2020-01-29 10:02:47 242
原创 决策树分类算法:C4.5算法
决策树分类算法:C4.5算法【每次以信息增益率最大的特征项Ai为节点建立决策树】【决策树算法思路参考】决策树分类算法公共基类```javapackage base;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;...
2020-01-29 09:51:21 869
原创 Java-MySQL的JDBC连接及JDBC工具类的实现
Java IDE 连接MySQL5.7的工具类:import java.sql.*;/*JDBC工具类MySQL*/public class DBHelper { //mysql private static final String DRIVER = "com.mysql.jdbc.Driver"; //驱动类的路径 private static final...
2019-12-28 14:30:10 175
原创 模拟退火算法(SA)的原理以及Java实现
1.算法原理寻找f(x)最大值的问题,爬山算法搜索到局部最高点A点时就会停止搜索,原因是A点左右的值均小于A点的值。模拟退火算法采用的解决办法是以一定的概率选择A两边的点,尽管A两边的点并不是局部最优解,这样就有一定的概率搜索到D点,从而搜索到全局最高点B点,最终获得了全局最优解。上文中的一定概率来自于固体退火原理:当固体温度较高时,物质内能较大,固体内部分子运动剧烈;当温度逐渐降低时,物体...
2019-12-28 09:38:20 1170
原创 贝叶斯网络及朴素贝叶斯网络的实现
核心决策理论:选择概率最高的一类作为决策.即:在出现一个需要分类的新点时,我们只需要计算这个点:max(p(c1|x,y),p(c2|x,y),p(c3| x,y)...p(cn |x,y))。其对应的最大概率标签,就是这个新点的分类。package baseNaiveBayesian;import java.io.IOException;import java.math.Big...
2019-12-24 09:57:26 735 2
原创 并查集实现Kruscal算法
并查集实现Kruscal算法 克鲁斯卡尔算法:克鲁斯卡尔算法是一种用来寻找最小生成树的算法。在剩下的所有未选取的边中,找最小边,如果和已选取的边构成回路,则放弃,选取次小边。 public void kruscal(){ UnionSet unionSet=new UnionSet(vertex.length); List<Edge> result...
2019-12-01 12:21:58 301
原创 并查集(UnionSet)的实现
并查集的Java实现/*@Project:set.UnionSet.UnionSet@Package:@Date:17:31@User:15616*/public class UnionSet { private int[] table; //存储i的父结点 public UnionSet(int n) { //并查集最大长度 table=new i...
2019-12-01 09:03:39 358
翻译 合作协同进化算法CCEAs(Cooperative Co-Evolution Algorithm)
**合作协同进化算法CCEAs**1.概述 CCEAs(合作协同进化算法)是一个求解大规模优化问题的算法,该算法采取“分而治之”的策略。对于一个优化问题,依变量分解成若干组问题,分组优化,且各分组间进行合作协同,共同完成整个问题的优化。 ...
2019-06-17 23:10:04 11105 1
原创 Java Web 编程工具
Java Web 编程工具一、HBuilder示例:二、EclipseJava EEJDK(jdk10.0.2)三、Web Server(Apache Tomcat)四、插件和包一、HBuilderhtml静态页面编辑辅助工具,JSP,CSS。https://pan.baidu.com/s/1v6ZqOm3g_c5tLBKoX0WLjA 提取码:fj4u示例: <!DOC...
2019-06-07 13:02:59 375
divorce.csv
2020-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人