物体识别演示器 - 基于COCO-SSD模型
使用TensorFlow.js调用COCO-SSD模型,在摄像头画面中实时框选并标注物体。
UD5工具箱
K-Means是一种无监督学习算法,用于将数据分成K个不同的组(簇)。它通过最小化簇内数据点到簇中心的距离平方和(SSE),使同一簇内的点尽可能相似,不同簇的点尽可能不同。广泛应用于客户细分、图像压缩、文档分类等领域。
① 初始化:选择K个初始中心点。
② 分配步骤:将每个数据点分配到距离最近的中心点所属的簇。
③ 更新步骤:重新计算每个簇的中心(簇内所有点的均值)。
④ 重复:迭代执行②③直到收敛(中心点几乎不再移动)或达到最大迭代次数。
常用肘部法则(Elbow Method):尝试不同K值,绘制SSE随K变化的曲线,找到曲线"拐点"。也可使用轮廓系数(Silhouette Score)评估聚类质量。实际应用中需结合业务场景和数据特点综合判断。
标准随机初始化可能选择过于接近的中心点,导致收敛到局部最优。K-Means++通过概率方式选择初始中心:第一个中心随机选择,后续中心倾向于选择距离已有中心较远的点,显著提高聚类质量和收敛速度。
① 对异常值敏感(离群点会显著影响均值);② 假设簇是球形分布,对非凸形状效果差(可尝试本工具的环形数据体验);③ 需要预先指定K值;④ 结果依赖于初始中心的选择。可用K-Medoids或DBSCAN等算法补充。
SSE(Sum of Squared Errors)是每个数据点到其所属簇中心的欧氏距离的平方和。它是K-Means优化的目标函数,SSE越小表示簇内点越紧密。观察SSE随迭代下降的过程,可直观理解算法的优化方向。
使用TensorFlow.js调用COCO-SSD模型,在摄像头画面中实时框选并标注物体。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
输入交易清单,逐步可视化FP树的构建与频繁项集挖掘过程,理解购物篮分析算法。
输入后缀表达式或简单指令,逐步演示栈的压入弹出计算过程。
粘贴JWT,自动Base64解码并显示明文Header和Payload。
随机生成整数数组,逐步展示按低位优先进行的基数排序过程,辅助算法理解。
上传一小块纹理样本,利用简单模板匹配算法无缝扩展填充成一张大图。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
输入进程列表,同时对比先来先服务、短作业优先和轮转调度算法的甘特图和平均等待时间。
自定义套餐名、价格、功能列表,生成对比式价格表UI的HTML/CSS代码。
解析任何User-Agent字符串,返回详细的设备类别、制造商、操作系统及浏览器/引擎版本信息。
输入两个二进制数和操作码,可视化展示简单ALU的加减乘除、与或非结果和标志位。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
解析诸如 `application/json; charset=utf-8` 的结构,分离类型、子类型与参数。
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。
调整滚动容器和子项的对齐方式、停止点,观察CSS Scroll Snap平滑滑动效果。
连续输入头脑中的杂念,提交后基于关键词自动归类,清空大脑。
配置头像、姓名、头衔和评价内容,生成带引用样式的客户感言卡片代码。
动画展示滑动窗口和令牌桶算法如何限制API请求速率,对比两者差异。
浏览数十种纯CSS加载旋转器,点击复制代码或自定义颜色尺寸,节省开发时间。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
使用Web NFC API向兼容标签写入文本或URL,并验证读取结果。
手动输入多个请求的起止时间,绘制并发请求时序瀑布图,模拟Web性能优化。
使用Seam Carving算法逐步移除图片中不重要的像素线以缩小尺寸,前端模拟教学。
基于方形或六边形网格,通过变形滑块创建有趣的密铺镶嵌图案。
支持SHA3-224/256/384/512及SHAKE可扩展输出,浏览器端计算文件或文本的第三代安全哈希值。