- 博客(61)
- 收藏
- 关注
原创 用LSTM模型预测股价的例子(1)
本实例用的是单个参数“收盘价”,学习后。用10天的收盘价预测后面1天的收盘价。后续我们还要采用这个数据,进一步添加其他的影响因子进行预测。红色的是预测的,绿色的是实际的。代码中包含注释,我就不多说了。
2025-01-19 12:57:08 143
原创 关于过拟合和欠拟合
过拟合意味着模型对训练数据过度拟合,导致在未见过的数据上表现不佳如果训练损失和验证损失都很高且下降缓慢,可能是欠拟合。这可能意味着模型过于简单,无法很好地拟合数据。
2025-01-16 21:25:42 381
原创 碰到默认用户是中文安装anaconda迁移的问题(pkgs报错)
可以看现在的 package cache和envs directories目录。要改掉的话找到这个文件,没有就新建一个。我有一台电脑,当初用户是中文的。导致安装后pkgs是中文目录,然后安装任何东西都报错。再次用Anaconda prompt进入黑框。c:\users.condarc。同时在D盘建立以上两个目录。
2024-12-24 12:30:42 217
原创 使用C++调用YOLOv8模型的一般步骤
还需要安装LibTorch(Pytorch的C++库),从Pytorch官网(https://pytorch.org/)根据你的操作系统、是否使用GPU(以及对应的CUDA版本)等情况下载相应的LibTorch版本,并解压到合适的目录。在Windows系统中,可以从OpenCV官网下载预编译的库文件,然后配置到相应的开发环境(如Visual Studio)中。等),或者使用自己训练好的模型文件,将其放置在合适的项目目录下。- 从官方渠道获取YOLOv8的预训练模型文件(如。
2024-12-22 11:34:33 817
原创 yum 换源
2. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/# 1. 备份当前的CentOS-Base.repo。# 5. 更新系统(可选)# 这里以阿里云源为例。# 4. 生成新的缓存。
2024-10-25 14:49:23 641
原创 redis批量删除keys,用lua脚本。
(1) 编写一个脚本,放在redis-cli.exe同一个目录。是内存满了,需要删除其中的key。从5.4G减少到1.08M。
2024-07-10 19:28:03 619
原创 聊一下Maven打包的问题(jar要发布)
现在的开发一直都是用spring boot,突然有一天,要自己开发一个没有springboot的程序,才想起mvn package都快遗忘了。这种方法最后生成的jar包,不会把依赖放到jar里,只是会把/lib放到跟jar一个目录。优点:发布新程序的时候-速度快。缺点:第一次依赖lib要自己copy。源代码我就不多讲解了。这里贴出我的pom.xml。这种方法是把lib打到jar中的方法。打包的程序没有main入口。打包的程序没有包含依赖。明显比刚才大了很多。
2024-07-07 18:56:57 683
原创 mysql定时备份数据库
如果你的服务器不是mysql服务器,需要到mysql的bin中找mysqldump文件。并且也要把属性改成可执行。解决数据库定时备份的工作。用centos的crontab定时执行脚本。让backup_db.sh成为可执行的脚本。打开crontab编辑计划任务。编写backup_db.sh。添加定时任务每天凌晨1点备份。
2024-07-04 17:37:53 551 1
原创 shardingsphere调优日记
注意调整maxPoolSize,minPoolSize两个参数。表示连接当前数据的的数量。这个数量跟mysql的max_connects要配合,不能大于。所以调节这个参数的时候同时要去调节mysql服务器的参数。Xms :最小堆内存,设置成总内存的一半。我的机器是32G的,因此设置成16G。Xmn :这个值小,就会造成频繁的垃圾回收进程。为了减少进程启动,设置成8G。找到start.sh修改里面内存配置。原来的参数是2,2,1,太小了。Xmx :最大堆内存。
2024-06-22 08:58:50 537 1
原创 page_cleaner: 1000ms intended loop took 4356ms. The settings might not be optimal.
有一个物联网项目,每秒有大量的数据写入。这应该是写入磁盘的速度,比内存速度慢的原因造成的。我用了以下三个语句提高了性能。
2024-06-20 23:08:01 376
原创 ShardingSphere-proxy添加自定义分片规则(踩坑日记)
shardingsphere-proxy自定义分库分表,完整详细的踩坑日记。
2024-06-15 09:13:15 1123
原创 给centos机器打个样格式化挂载磁盘(新机器)
创建一个apepdata的vg,并且将pv挂在上面。在apepdata上创建一个499G的LV。在分区表文件/etc/fstab后面加一行。注意,上面还没有VG,需要建立VG。个人理解是创建文件分配表。
2024-05-13 10:42:25 468
原创 mysql主从复制配置
可以开黑框启动,也可以作为服务启动。我这里用的是mysqld --console启动黑框。里面的一个uuid一样。所以要删除auto.cnf。并且重启mysql。注意,从库配置了3307端口,因为我在一台机器上测试。注意观察端口,主库是3306,从库是3307。#授权用户复制的权限(从服务器ip)执行如下两个命令,并且记住其中的内容。因为我是两个mysql拷贝的,因为我是两个mysql拷贝的。因为我是两个mysql拷贝的。我用navcate操作。也可以用命令行创建用户。显示成功yes,yes。
2024-04-20 19:47:46 569
原创 centos安装jdk的坑
要注意,我以前装过jre,所以得出的目录是不对的,看到了结尾/jre/bin,说明现在用的是jre。于是进到这个目录去找,找到正确的jdk目录,用vi /etc/profile配置上去。我们一般用yum search java | grep jdk查询可以安装的jdk。用echo $JAVA_HOME看一下是不是正确了。但是一定要注意如下图,必须知道jdk和jre的区别。然后执行source /etc/profile生效。vi /etc/profile后,文件末尾加上。
2024-03-27 22:37:37 221
原创 shardingsphere分库分表保姆教程
如果分片策略很特殊,可以通过实现抽象类,写自定义的方法进行分片分库。我个人碰到的项目是物联网的一个项目,7000辆车,每天大概3000万条记录。3306端口的是真实表,3307是通过shardingsphere-proxy的逻辑表。我用shardingphere-jdbc的一个配置来理解一下数据库分库分表的策略。这个文件的内容,是否跟spring boot的配置似曾相识。理解好了,我们再看shardingsphere-proxy的配置。(1)表:逻辑表、真实表、数据节点、绑定表、广播表、单表。
2024-03-23 15:55:12 3667 2
原创 给centos安装FTP服务器
所有用户均被限制在主目录下,在chroot_list中添加例外用户ftpadmin。usermod -d /data/ftp ftpuser #配置用户主目录。以上两句后:可以用ftp软件匿名访问服务器。但是不能做任何事情。有关centos用户的操作方面的知识,看下面这个帖子。添加用户的时候配置了用户的主目录。修改pam.d文件。
2023-12-15 11:07:37 1573 1
原创 给centos规划磁盘,最后挂载
把两个硬盘合并到一个VG中,然后在这个大VG上创立两个LV,一个装root,一个装data。XFS也有Journaling功能,但它不是必需的,因为XFS在设计时就考虑了数据一致性。并发性能:XFS在多CPU环境下的并发性能比EXT4更好,因为XFS采用了一些优化措施,例如支持多个并发操作。文件系统扩展:EXT4可以在线扩展文件系统大小,而XFS需要卸载文件系统并执行特殊的命令来扩展。-L :指定逻辑卷的大小,如 -L 10G,单位可以是bBsSkKmMgGtTpPeE;lvcreate命令的解释。
2023-12-11 11:39:56 124
原创 (实操)给一台服务器挂一个新硬盘
lunix 磁盘pvs提示:device for pv xxx-xxxx-xxxx-xxx not found or rejected by a filter,并且出现[unkonw]的pv情况。对比上面,执行vgextend后,pvs显示的vg是对应了两个物理磁盘,注意方框里本来是空的。分区先要成为物理卷的话,必须在类型上发生改变,要成更改Linux lvm类型(8e)从这里看,root磁盘格式化类型是LVM的。物理卷可以是一整块硬盘,也可以是分区。建立好后,有两个pv,其中,一个没有挂到vg里。
2023-12-06 18:25:35 217
原创 vs2013有关NuGet的配置
升级网址(下载):https://www.nuget.org/downloads。下载后执行,点击下一步完成。升级到:2.12版本。
2023-11-17 17:02:35 755 1
原创 ZK出现:zxid 0x02 our last zxid is 0x0 client must try another server
ZK出现:zxid 0x02 our last zxid is 0x0 client must try another server主要原因是,本来一个kafka集群的,有一台机器被移走了。导致某些客户端访问不到数据了。
2023-11-14 16:56:12 490
原创 android使用NFC读取卡片(二)
上一篇文档,对与NFC的封装太多了,这里为让大家更方便的理解,又简化了代码。其实如果读写NFC,我们只要关注一个对象就好了。NfcAdapter主要是分成2步。
2023-11-14 13:52:54 408
原创 android使用NFC读取卡片(一)
话不多说,这次主要展现的是通过nfc读取非接触ic卡的卡号。主要分成3个步骤:(1)配置权限,能用nfc(2)调用NFC的主要流程(3)代码实例。
2023-11-10 14:58:14 3584 3
原创 build.gradle的理解
build.gradle是一个用于配置和构建Android项目的Gradle构建脚本文件。它位于项目的根目录和每个模块的目录中,并包含了项目的构建配置信息。
2023-11-09 13:57:52 1159
原创 关于CRC-16的算法实现
在我的一个项目里,有一部分数据需要用CRC-16算出校验码。规则如下。从上面看CRC16算法包含几个要素,多项式,BIT反转,初始值,加密值。于是在网上搜了很多CRC16算法,千奇百怪。
2023-08-30 17:18:31 1193 2
原创 深度学习Tensorflow-过拟合和欠拟合(五)
过拟合:在训练数据上得分很高,在测试数据上得分相对比较低。欠拟合:在训练数据上得分比较低,在测试数据上得分相对比更低。简单的说就是,模型的数据让模型判断准确率高,但是的数据让他判断,准确率低的现象叫过拟合。体现在结果上就是如下图。
2023-07-19 09:12:00 102
原创 深度学习Tensorflow-softmax分类(四)
对数几率回归解决的是二分类的问题,对于多个选项的问题,我们可以使用softmax函数它是对数几率回归在N个可能不同的值上的推广。神经网络的原始输出不是一个概率值,实质上只是输入的数值做了复杂的加权和与非线性处理之后的一个值而已,那么如何将这个输出变为概率分布?这就是Softmax层的作用,将输出值转化为概率。
2023-07-18 14:41:29 129
原创 深度学习Tensorflow-逻辑回归(三)
load breast cancer数据集是一个经典的乳腺属数据集,包含了569个样本和30人特征,其中包括了肿痛的大小、形状、质地等信息,该数据集被广泛应用于机器学习领域中的分类和预测任务,旨在帮助医生和研究人员更好地了解乳腺癌的发展和治疗。跟上一篇一样,所有的机器学习就这几个步骤。告诉模型,我输入X,输出的结果应该是y。
2023-07-18 11:58:13 82
原创 tensorflow学习-安装(一)
安装指定的版本:pip install tensorflow==2.8.0 -i https://pypi.doubanio.com/simple。安装最新的版本:pip install tensorflow -i https://pypi.doubanio.com/simple。主要安装pandas、matplotlib、notebook三个库,是我们后面要用到的。python3.7版本的,注意日期比较新的。进入anaconda prompt。看到tf的版本,说明安装成功了。这里一般安装最新的版本。
2023-07-16 21:29:08 181
pyside6+yolov8编写的一个特征检测的程序,可以检测图片和视频
2024-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人