logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

几种排序算法的实现和性能比较

本文比较了五种排序算法(插入排序、自顶向下/自底向上归并排序、随机快速排序和三向切分快排)的性能表现。测试结果显示,在处理10万个随机整数时,插入排序最慢(平均2513ms),随机快排最快(平均18.8ms)。文章详细描述了各算法原理,并提供了完整的C#实现代码。实验表明,在随机数据场景下快速排序类算法表现最优,而归并排序次之,插入排序仅适合基本有序的数据。本文还探讨了不同算法的时间复杂度特性,为

#算法#数据结构#排序算法 +1
深度学习:欠拟合问题的几种解决方案

摘要:本文探讨了深度学习中的欠拟合问题及其解决方案。文章指出欠拟合表现为训练集和测试集上持续的高损失和低准确率,并区分了两种欠拟合情况:网络拟合能力不足和网络配置问题。建议通过增加网络深度或宽度来提升拟合能力,同时强调了权重初始化方案(如he_normal优于默认初始化)、激活函数选择(避免sigmoid多用ReLu)和优化器选择(推荐Adadelta)的重要性。文章最后提到解决欠拟合后需要关注过

文章图片
#深度学习#人工智能
深度学习:基于keras的mnist手写数字识别

本文介绍了使用Keras框架实现MNIST手写数字识别的完整流程。作者首先说明了Keras在深度学习中的便利性,并详细讲解了从数据导入、可视化、预处理到模型构建的训练过程。文中使用包含卷积层、池化层和全连接层的CNN网络结构,通过2个epoch训练即可达到96%以上的准确率。文章还展示了模型评估和预测的具体方法,适合深度学习新手快速入门MNIST手写数字识别项目。完整代码参考了GitHub开源项目

#深度学习#keras#人工智能
机器学习:数据集的划分

本文介绍了机器学习中数据集的划分方法及其重要性。主要包括三种划分方式:保留法(按比例划分训练/测试集)、交叉验证法和训练-验证-测试集法。重点阐述了验证集用于模型调优、测试集仅用于最终评估的原则,以及如何通过正确率判断模型状态(欠拟合/过拟合)。文章强调测试集必须与训练数据保持独立,避免过拟合,并提供了中英文对照的关键术语。最后指出数据集的合理划分对模型评估至关重要。

#人工智能#机器学习#算法
机器学习:对数几率回归(附代码)

对数几率回归(Logistic Regression),简称为对率回归,也称逻辑斯蒂回归,或者逻辑回归。虽然它被很多人称为逻辑回归,但是中文的“逻辑”一词与“logistic”和“logit”意思相去甚远。它是广义的线性模型,只是将线性回归方程中的y换成了ln[p/(1-p),p是p(y=1|x),p/(1-p)是“几率”。对数几率回归是用来做分类任务的,所以,需要找一个单调可微函数,将分类任务的

文章图片
#机器学习#逻辑回归
并行计算入门:mpich的安装与测试

本文介绍了MPI并行计算框架的安装与测试方法。MPI是一种消息传递接口标准,支持单机和多机环境下的并行计算。文章对比了并发与并行的区别,解释了加速比概念,并指出MPICH和OpenMPI是MPI的两种主要实现。详细说明了在Linux系统中通过apt安装MPICH的步骤,以及如何用C/C++和Python编写简单的MPI测试程序。通过示例代码演示了进程间通信的基本操作,并提供了编译和执行命令。

#python#c++#分布式
机器学习入门教程分享

首先,高数是一定要学的,这是做机器学习要用到的最基础的数学知识(微积分),然后还需要学习线性代数,也是数学知识(矩阵),大学数学中还有一门是“概率论与数理统计”,也是机器学习中会用到的数学知识。”我在这里列的教程,大部分我亲自都看过一遍,没怎么看的也都看了介绍,或者是我身边认识的人看过,感觉很不错。把你自己学到的数学知识、计算机知识和机器学习知识都写下来,一个是自己记录,另外也是跟别人分享,帮助别

文章图片
#人工智能#机器学习
到底了