- 博客(219)
- 资源 (41)
- 问答 (1)
- 收藏
- 关注

原创 matlab实现决策树可视化——信息增益、C4.5、基尼指数
代码:https://download.csdn.net/download/boyas/89074326
2024-04-03 03:05:27
554

原创 记录解决tensorboard无法加载数据
总结:一定要记住tensorboard启动要在日志文件的上一层这样才能将所有事件加载进去。点击进入浏览器:如下。
2023-12-19 21:49:12
1033
4

原创 初识matlab
r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随即矩阵。主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数。randi(iMax,m,n)在开区间(0,iMax)生成mXn型随即矩阵。randn生成标准正态分布的伪随机数(均值为0,方差为1)rand生成均匀分布的伪随机数。分布在(0~1之间)rand、randi和randn的区别?randi生成均匀分布的伪随机整数。matlab数据类型。主要语法:和上面一样。
2023-09-03 23:20:10
595

原创 使用pip安装opencv,出现Cannot unpack file xxx的问题的解决
【代码】使用pip安装opencv,出现Cannot unpack file xxx的问题的解决。
2023-08-10 15:49:40
1323
1

原创 logistics regression
Logistic regression algorithmAlgorithmic detailHypothetical statementdecision boundaryThe decision boundary is a property of the hopythesis and of the parameters.The traning set is may be used to fit the parameters θ.cost functionsimplified
2023-04-15 22:14:08
196

原创 octave安装使用——吴恩达机器学习
下载octave解压后双击octave.vbs进行安装配置pkg rebuildpkg list使用基础命令使用矩阵命令移动数据size:矩阵的行和列length:行和列的最大值读取和存储数据load:加载文件who:所有变量whos:更详细的变量信息clear:删除变量save hello.mat v:会压缩save hello.txt v -ASCII:可读操作数据运算数据a*b :矩阵相乘a.*b:每个元素相乘a.^2:对元素进
2023-04-13 16:35:36
557

原创 Introduction and Motivation
本书分为两部分,第一部分奠定了数学基础,第二部分将第一部分的概念应用于一组基本的机器学习问题,这些问题构成了机器学习的四大支柱,如图1.1所示:回归、维度归纳、密度估计和分类。(至少)有三种不同的方式来看待向量(数据):向量是一个数字数组(计算机科学观点),向量是一支有方向和大小的箭头(物理学观点),以及向量是一种服从加法和定标的物体(数学观点)模型通常用于描述生成数据的过程,类似于手头的数据集。本书的第一部分介绍了谈论机器学习系统的三个主要组成部分所需的数学概念和基础:数据、模型和学习。
2023-04-03 13:13:13
343

原创 递归函数的本质及其经典应用
什么是递归函数?递归函数其实就是调用自身的函数,但是必须满足以下两个条件: - 1)在每一次调用自身时,必须是更接近于最终结果; (递推式) - 2)必须有一个确定的递归终止条件,不会造成死循环。(终止条件)
2023-01-04 14:33:45
415
2

原创 关于main函数参数问题
c语言中main函数有一种特殊的形式即int main(int argc, char** argv),int main(int argc, char** argv)表示当执行程序时可以带上参数。以下是一些测试,不难看出规律。
2022-11-13 00:23:32
301

原创 map.getOrDefault()方法
jdk8新特性关于map集合提供了一个新的getOrDefault()方法,这个方法的作用:当Map中有这个key时,就存入这个Key对应的值;如果没有这个Key,就使用给予的默认值。场景:给定一个数n,以及对应的key和value,n表示有多少对key和value,相同的key进行叠加,升序输出叠加后的key和value。public class Main{ public static void main(String[] args){ Scanner input =
2022-05-13 00:18:59
629

原创 测试用例的各种输入法
测试用例的各种输入法前言输入一个整数输入一个字符输入一个字符串输入一行字符串输入一个数字n,然后输入一行n个数字输入一个整数n,然后输入n行输入任意行(空行截止)前言最近参加字节笔试发现测试用例都要自己写,在2个小时的解题过程中有过半小时花费在测试用例的写法上,导致没多时间做完所有题,真的是无语了。。。马上又要参加华为的笔试,了解到华为的机试题也是如此,因此专门记录下测试用例的各种输入法。输入一个整数import java.util.Scanner;public class Main {
2022-05-10 21:36:48
720

原创 Kafka架构刨析
Kafka架构刨析Kafka基础架构分区&日志三级目录Kafka基础架构Kafka集群以Topic形式负责分类集群中的Record,每一个Record属于一个Topic。每个Topic底层都会对应一组分区的日志用于持久化Topic中的Record。同时在Kafka集群中,Topic的每一个日志的分区都一定会有1个Borker担当该分区的Leader,其它的Broker担当该分区的follower,Leader负责分区数据的读写操作,follower负责同步该分区的数据。这样如果分区的Leader
2022-05-09 01:11:47
631

原创 分布式流处理服务—Apache Kafka
分布式流处理服务—Apache Kafka前言初识KafkaKafka的安装与部署Kafka的基础APIKafka API的高级特性Kafka 架构进阶前言Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以收集并处理用户在网站中的所有动作流数据以及物联网设备的采用信息。初识KafkaKafka&MQ场景Kafka架构刨析Kafka的安装与部署单机/集群环境搭建常见脚本命令使用Ka
2022-05-08 22:11:02
623

原创 Singleton单例
Singleton单例前言第一种写法第二种写法第三种写法第四种写法第五种写法第六种写法第七种写法第八种写法前言以前我自认为对设计模式较为熟悉了,最起码最简单的单例模式应该已经很会了。可是,我真的会了吗?书只会越读越薄,每一次的回顾都带来新的发现。第一种写法第二种写法第三种写法第四种写法第五种写法第六种写法第七种写法第八种写法...
2022-05-08 21:15:21
331

原创 抽丝剥茧设计模式精讲
抽丝剥茧设计模式精讲前言23种设计模式前言学习设计模式真的是一个非常必要的事情,无论学习什么框架都离不开设计模式,我真的是太喜欢回顾了,虽说之前学习过很多遍设计模式,但彷佛感觉每次回忆起总是记得单例,工厂,代理等几个模式,其它的想不起来了哈哈哈,为了更好的学习后面的知识,也为了以后方便回顾,专门系统记录23种设计模式。期望每次忘了能过来看看,而不必再次网上各种搜索,不用再担心人家的文章是不是坑我。一想起每次遇到问题在网上搜索遇到各种坑比的文章,气不打一处来,你就不能好好写咩,非要复制,复制就算了,还是个
2022-05-08 00:30:25
283

原创 redis作为数据库/缓存的区别
redis作为数据库/缓存的区别缓存redis场景过期判定原理缓存对于redis来说,既可以作为数据库又可以作为缓存,在大型分布式场景中,redis主要被用来作为缓存。所谓缓存其实指的是缓存数据,它不是一个全量数据,它应该随着数据的访问而变化,也就是所谓的热数据。redis场景redis中的数据怎么能随着业务的变化而只保留热数据,这是redis作为缓存的重要意义。为什么只保留热数据,究其原因内存大小是有限的,也就是瓶颈。当然如果内存无限大,自然没有这个问题,直接当数据库用好了。在这种场景下,一般会
2022-05-07 22:48:00
730

原创 Redis进阶
Redis进阶Redis消息订阅管道事务modules缓存击穿布隆过滤器缓存LRURedis的持久化Redis的集群Redis开发Redis消息订阅管道事务modules缓存击穿布隆过滤器缓存LRURedis的持久化RDBforkcopyonwriteAOFRDB&AOF混合使用Redis的集群主从复制CAPPAXOScluster分片集群01Redis开发spring.data.redis连接序列化high/low api击穿穿透雪崩
2022-05-07 21:58:50
466

原创 约瑟夫环问题 —— 算法
约瑟夫环问题前言约瑟夫环问题一约瑟夫环问题二约瑟夫环问题三约瑟夫环问题四约瑟夫环问题五约瑟夫环问题六约瑟夫环问题七约瑟夫环问题解决一 —— 模拟队列约瑟夫环问题解决二 —— 环形链表约瑟夫环问题解决三 —— 动态规划前言今天在浏览技术文章时看到的这么一个问题,感觉甚是有趣,专门来研究研究下,在浏览众多关于约瑟夫讲解的文章后,便进行一个较为详细的总结。约瑟夫问题,是一个计算机科学和数学中的问题,在计算机编程的算法中,类似问题又称为约瑟夫环,又称“丢手绢问题”。约瑟夫问题在各大刷题网站有各种各
2022-05-04 19:46:17
5961

原创 约瑟夫环数学问题——举一反三、触类旁通
约瑟夫环问题故事背景故事背景据说在罗马帝国时期,一群犹太士兵被罗马人包围,为了不当罗马人的俘虏,决定集体自杀。自杀的方式是第一个士兵会杀掉他左边的第二个士兵,同样第三个士兵会杀掉第四个士兵,第五个士兵会杀掉第六个士兵,依次类推,直到最后只剩下一个人。然后他再自杀,犹太士兵里有个人叫约瑟夫,他其实想投降保命,但又不敢明说,那么约瑟夫应该站在哪一个位置才能成为剩下的最后一个人?这样他就不用自杀,可以直接向罗马人投降。在人数不多的情况下,这个问题很好推测:假设有10个人,1->2,3->4,
2022-05-04 04:05:47
2989

原创 MySQL中的聚簇索引和非聚簇索引
聚簇索引和非聚簇索引索引聚簇索引 vs 非聚簇索引总结索引索引 列 在MySQL 中也叫做“键( key )”, 索引 是存储引擎用于快速找到记录的一种数据结构。索引大大减少了服务器需要扫描的数据量。索引可以帮助服务器避免排序和临时表。索引可以将随机I/O 变为顺序 I/O 。索引的本质是空间换时间 ,通过索引这个缓存来提高数据查询的效率。 在MySQL 中, 每一个索引在InnoDB 里面对应一棵 B+ 树, 即 MySQL 的 InnoDB 索引数据结构是 B+ 树,主键索引叶子节点存储
2022-04-30 04:14:53
463
1

原创 华为网络精英挑战赛初赛
华为网络精英挑战赛初赛小型机路由优先级shell命令行方式实时操作系统传值和传引用小型机小型机通常采用RISC和unix操作系统。一般认为,传统小型机是指采用RISC、MIPS等专用处理器,主要支持UNIX操作系统的封闭、专用的计算机系统,所以又称RISC服务器或Unix服务器。性能比大型机要差,比PC机要好。RISC的意思就是精简指令集(Reduced Instruction Set Computing)常用于手机,PDA,导航系统,网络设备(交换机,路由器等)CISC的意思就是复杂指令集(C
2022-04-30 03:09:53
480

原创 缓存一致性协议(MESI)
MESIcpu执行计算的流程发展背景MESI协议MESI的执行原理cpu执行计算的流程在目前主流的计算机中,cpu执行计算的主要流程如图所示:数据加载流程如下:程序和数据从硬盘加载到内存中再从内存加载到缓存中(目前大多是三级缓存,数据加载:L3->L2->L1)然后再将缓存中的数据加载到寄存器中,并进行运算最后将数据刷新回缓存,并在一定的时间周期之后刷新回内存发展背景现在的CPU基本都是多核CPU,服务器更是提供了多核CPU的支持,而每个核也都有自己独立的缓存,当多个核同
2022-04-30 01:49:22
3157

原创 多线程与高并发(八)
多线程与高并发(八)ThreadPoolThreadPoolExecutorForkJoinPoolThreadPool目前提供两种类型的线程池,一种是普通的类型ThreadPoolExecutor,第二种就是ForkJoinPool。这两种是不同类型的线程池。ThreadPoolExecutorForkJoinPool在阿里JAVA开发手册中有说明到:线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。说明:线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资
2022-04-29 12:37:21
160

原创 多线程与高并发(七)
多线程与高并发(七)ExecutorExecutorServiceCallableFutureTaskCompletableFutureExecutor这个接口可以定义线程的运行方式。只有一个execute方法。(在将来的某个时间执行给定的命令。)public interface Executor { void execute(Runnable command);}ExecutorService它继承了Executor,它除了实现Executor可以实现的一个任务之外,它还完善了整个任
2022-04-29 10:31:24
298

原创 多线程与高并发(六)
阻塞队列中比较特殊的几个队列DelayQueueSynchronusQueueTransferQueueDelayQueue按时间进行任务调度。本质上是一个PriorityQueue实现的。SynchronusQueue用来给另外一个线程下达任务的。一定是另外一个线程需要,如果不需要直接在本线程装是不行的。直接拿在手里,什么时候另一个线程来了,就递给它。相当于两个线程交换数据。TransferQueue它最牛逼的一个地方在于它有一个方法transfer();它和put的区别:一个线程来了,装完了
2022-04-29 00:24:11
283

原创 多线程与高并发(五)
多线程与高并发(五)Vector vs HashtableCopyOnWriteListVector vs Hashtable都是自带锁,现在基本不用。CopyOnWriteList写时复制,当我们需要往里加东西的时候,需要把里面的东西复制出来。在很多时候,它写的次数比较少,读的次数比较多。这时就可以考虑CopyOnWriteList。public E get(int index) { return get(getArray(), index); }使用CopyOnWr
2022-04-28 20:19:57
176

原创 多线程与高并发(四)
多线程与高并发(四)强引用软引用弱引用虚引用强引用普通的引用就是强引用。public class NormalReference { public static void main(String[] args) throws IOException { NormalReference m = new NormalReference();// m = null; System.gc(); System.in.read();
2022-04-28 00:56:50
287

原创 如何读源码
如何读源码前言源码阅读原则前言读源码很难,难的是在于理解别人的思路,读自己的源码以及和自己思路类似的人的源码很容易。读源码需要具备数据结构基础和掌握设计模式。这样读起来才不会费劲。假如你想去读PriorityQueue的源码,但你连PriorityQueue是什么都不知道,何必这么折磨自己呢。正所谓万丈高楼平地起,数据结构和设计模式是必备掌握的基础内容。源码阅读原则对于如何阅读源码,首先代码跑不起来的不读,因为只有代码跑起来,点进去的源码和原来点进去是不一样的,原来点进去的可能是父类,可能是抛出了一
2022-04-27 15:50:42
1083

原创 多线程与高并发(三)
多线程与高并发(三)ReentrantLockReentrantLock vs synchronizedCountDownLatchCyclicBarrierPhaserReadWriteLockSemaphoreExchangerLockSupportReentrantLocksynchronized是可重入锁,ReentrantLock也是可重入锁,reentrantlock用于替代synchronized由于m1锁定this,只有m1执行完毕的时候,m2才能执行,这里是复习synchronize
2022-04-27 02:18:11
193

原创 多线程与高并发(二)
多线程与高并发(二)volatileVolatile不能保证原子性synchronized优化CAS(无锁优化,自旋)ABA问题volatile保证线程可见性 - MESI(缓存一致性协议)禁止指令重排序 - DCL单例 - Double Check LockVolatile不能保证原子性volatile并不能保证多个线程共同修改running变量时带来的不一致问题,也就是说volatile不能替代synchronized
2022-04-26 23:51:24
181
分别使用基于信息增益、信息增益率(C4.5)、基于基尼指数实现决策树-采用西瓜数据集
2024-04-03
分别使用基于信息增益和基于基尼指数实现决策树-采用西瓜数据集
2024-04-02
微信小游戏~在线走迷宫-项目源码
2024-03-09
C语言完美代码高效实现鞍点
2022-12-01
下拉列表赋值和回显.txt
2022-04-25
Java博客系统,完美自适应,支持markdown编辑器
2022-03-04
SpringBoot实现的在线实时编辑文档
2022-02-25
某某大学职工信息系统.rar
2021-11-25
Apache HTTP Server 2. x.rar
2021-06-25
mysql-cluster双机集群.rar
2021-05-23
FileZilla_3.2.4.1_win32-setup.zip
2021-05-23
在线聊天系统ppt.rar
2020-12-23
tomcat-native-1.2.25-openssl-1.1.1g-win32-bin.zip
2020-12-15
EA 14.0.1422.zip
2020-12-02
mysql-installer-community-5.7.12.0.rar
2020-12-02
mysql-installer-community-8.0.17.0.rar
2020-12-02
jdk-8u191-windows-x64.rar
2020-12-02
UserCardSystem.rar
2020-12-01
用redhat5 32位搭建mysql-cluster双机集群出错
2021-05-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人