<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dracularking的竹林小屋]]></title><description><![CDATA[卡鲁斯VS荣耀]]></description><link>https://blog.youkuaiyun.com/dracularking</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dracularking]]></copyright><item><title><![CDATA[算法价值6-梯度下降]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136291688</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136291688</guid><author>dracularking</author><pubDate>Mon, 26 Feb 2024 09:54:51 +0800</pubDate><description><![CDATA[这些变种的区别主要在于每次更新参数时所使用的样本数量不同，但核心思想都是相似的：沿着损失函数的梯度方向调整参数的值，以逐步接近最优解。通常的停止条件可以是达到最大迭代次数、损失函数的变化小于某个阈值，或者梯度的大小小于某个阈值。它的核心思想是通过迭代调整参数的值，使目标函数的值逐渐趋于最小值。通过这个简单的例子，我们可以看到梯度下降算法在线性回归模型中的应用，它帮助我们找到了最优的模型参数。因此，通过根据偏导数的正负来调整参数的值，我们可以朝着损失函数的最小值点移动，从而实现优化目标。]]></description><category></category></item><item><title><![CDATA[软件价值16-敲钉子]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136246544</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136246544</guid><author>dracularking</author><pubDate>Fri, 23 Feb 2024 08:36:13 +0800</pubDate><description><![CDATA[4. 用户连续点击锤子，依次触发 hammer2()、hammer3()、hammer4() 函数，每次都有类似的动作，只是钉子被敲进木板的程度不同，直到最后钉子被完全敲进木板，完成敲钉子的过程。1. 页面加载后，显示了一个标题 "Hammer the nail into the wood" 和两个元素，一个是代表钉子的。3. 当用户再次点击锤子时，会触发 hammer1() 函数。这段程序通过一系列的点击事件和样式修改，实现了一个简单的敲钉子动画。这段程序实现了一个简单的动画效果，模拟了敲钉子的过程。]]></description><category></category></item><item><title><![CDATA[软件价值15-碰撞弹球2.0]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136224636</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136224636</guid><author>dracularking</author><pubDate>Thu, 22 Feb 2024 09:38:42 +0800</pubDate><description><![CDATA[gravity() 方法是 Projectile 类中的一个重要方法，用于模拟球体受到重力的影响。碰撞弹球2.0，小球点击后四处迸射，因为球更小，没有设置为消失，模拟得更真实，观察得可以更全面。gravity() 方法模拟了球体在重力作用下的运动，包括向下加速、碰撞检测以及反弹效果。]]></description><category></category></item><item><title><![CDATA[软件价值14-碰撞弹球]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136203290</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136203290</guid><author>dracularking</author><pubDate>Wed, 21 Feb 2024 10:10:14 +0800</pubDate><description><![CDATA[2. 如果球的位置超出了画布的底部边界 y + radius > canvas.height，即球触底，会将球的位置调整到底部边界，并且垂直速度乘以一个负数以实现向上弹起的效果。3. 如果球的位置超出了画布的左侧或右侧边界 x + radius > canvas.width 或 x - radius < 0，即球触到了左侧或右侧的墙壁，会将球的水平速度 velocityX 乘以 -1，实现水平方向的反弹。这样，在每一帧的动画循环中，球与边界的碰撞会根据上述逻辑进行处理，从而实现了球在碰撞后的弹起效果。]]></description><category></category></item><item><title><![CDATA[安卓价值2-Macrodroid在其它app下执行两步就停]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136118699</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136118699</guid><author>dracularking</author><pubDate>Thu, 15 Feb 2024 10:44:59 +0800</pubDate><description><![CDATA[这些命令将授予 MacroDroid 写入某些受限设备设置的权限，这些设置通常只能由系统应用程序（或使用 root hack）完成。它允许用户创建个性化的自动化工作流程，以简化日常任务并增强手机的功能。下它执行了两步任务就停止了，但切换回macrodroid就又继续执行了，这就像是程序进程被挂起了一样。百思不得其解，后来经过不断研究才发现，是vivo手机系统的电池策略暂停了它的执行。3. 在列表中找到MacroDroid，并启用允许后台高耗电。但使用下来会发现一些奇怪的问题，比如在其它app处于。]]></description><category></category></item><item><title><![CDATA[安卓价值1-如何在电脑上运行ADB]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136115644</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136115644</guid><author>dracularking</author><pubDate>Wed, 14 Feb 2024 20:33:15 +0800</pubDate><description><![CDATA[（Android Debug Bridge）是Android平台的调试工具，它是一个命令行工具，用于与连接到计算机的Android设备进行通信和控制。ADB在Android开发中被广泛使用，可以帮助开发人员调试和测试应用程序，以及进行设备管理和性能分析。同时，ADB也为自动化测试和设备管理提供了便利。，将USB模式更改为“文件传输（MTP）”模式。2. 解压缩后将文件夹（比如C:\platform-tools）加入到环境变量的Path里。6. 获取设备的系统信息和日志。3. 启动和停止应用程序。]]></description><category></category></item><item><title><![CDATA[软件价值13-水族箱]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136108944</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136108944</guid><author>dracularking</author><pubDate>Tue, 13 Feb 2024 20:11:21 +0800</pubDate><description><![CDATA[每一条鱼儿都是如此美丽、灵动，它们的存在让整个空间充满了生命的力量，让人心情愉悦，仿佛身临其境般感受到了大自然的美妙。在这里，你可以忘却烦恼，感受到内心的平静和安宁。闭上眼睛，想象一下，透过清澈的玻璃，你仿佛看到了一个小小的海洋世界，那里栖息着各色各样的鱼儿。在这个水族箱里，水清澈见底，微光透过水面洒下，投射出斑斓的光影。在这柔和的光线下，鱼儿们如梦幻般地穿梭来回，它们的身影时隐时现，仿佛在跳着优美的舞蹈。打开你的心扉，让这个水族箱带给你一份宁静和美好，让那些灵动的鱼儿在你的心灵深处留下美好的印记。]]></description><category></category></item><item><title><![CDATA[机器学习12-基本感知器]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136105960</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136105960</guid><author>dracularking</author><pubDate>Tue, 13 Feb 2024 12:19:48 +0800</pubDate><description><![CDATA[这一行代码是一个外部循环，它控制训练的迭代次数，即训练的轮数。`self.epochs` 表示训练的总轮数，_ 是用作循环中临时变量的一个惯例，表示在循环体中不需要使用的值。这一行代码调用了 predict 方法，对当前输入样本 X[i] 进行预测，得到感知器的输出结果 y。这一行代码计算了当前样本的预测误差 e，即期望输出 d[i] 与感知器预测输出 y 的差值。每个输入节点都与输出节点连接，并且具有一个对应的权重参数，用来调节输入的。3. 激活函数根据加权求和的结果输出一个二进制值，作为感知器的输出。]]></description><category></category></item><item><title><![CDATA[软件价值12-射箭游戏]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136095071</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136095071</guid><author>dracularking</author><pubDate>Sun, 11 Feb 2024 13:25:17 +0800</pubDate><description><![CDATA[按空格键发射，打击移动靶，左上角显示成绩状态。可以增加射箭的力度输入等来增加乐趣与难度。]]></description><category></category></item><item><title><![CDATA[知识价值2-什么是IDE？新手用哪个IDE比较好？]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136094430</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136094430</guid><author>dracularking</author><pubDate>Sun, 11 Feb 2024 09:33:32 +0800</pubDate><description><![CDATA[IntelliJ IDEA是一款针对Java开发的IDE，Community Edition是免费开源的版本，提供了丰富的功能和智能代码编辑器，适合Java初学者和专业开发人员。VS Code是一款轻量级、免费开源的代码编辑器，支持多种编程语言和平台，具有丰富的扩展生态系统，可以根据需要安装不同的插件进行功能扩展。以上是一些常用的适合新手的IDE，选择合适的IDE取决于个人的需求和偏好，可以根据自己的情况进行选择。的缩写，是一种软件应用程序，旨在提供集成的工具集，以方便开发人员进行软件开发。]]></description><category></category></item><item><title><![CDATA[软件价值11-简单计算器]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136091980</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136091980</guid><author>dracularking</author><pubDate>Sat, 10 Feb 2024 19:04:51 +0800</pubDate><description><![CDATA[可以把计算器做得复杂，把各种高级数学运算都加进去。用python的tkinter做的。计算的核心部分是用了eval函数。]]></description><category></category></item><item><title><![CDATA[机器学习11-前馈神经网络识别手写数字1.0]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136085606</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136085606</guid><author>dracularking</author><pubDate>Fri, 09 Feb 2024 11:48:16 +0800</pubDate><description><![CDATA[在这里，我们有一个包含 128 个神经元的隐藏层，以及一个包含 10 个神经元的输出层。输出层产生神经网络的输出，这里是一个包含 10 个元素的向量，每个元素表示对应类别的概率。前两张画笔比较细，第三张时minst的5，第四张是用了粗笔自己写的5，最终结果是就minst预测对了。，它在输入层和输出层之间包含一个或多个隐藏层，通过学习逐步提取和组合特征来进行分类或回归任务。输入层接收输入数据，这里是一个 28x28 的灰度图像，每个像素值表示图像中的亮度值。在这个示例中，使用的神经网络是一个简单的。]]></description><category></category></item><item><title><![CDATA[机器学习10-特征缩放]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136084750</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136084750</guid><author>dracularking</author><pubDate>Fri, 09 Feb 2024 08:28:07 +0800</pubDate><description><![CDATA[通过除以特征的标准差，可以将特征的尺度统一为相似的范围。这是因为不同特征可能具有不同的数值范围，如果某个特征的值较大，它可能会在模型中占据主导地位，而忽略其他特征。在实际应用中，特征缩放是机器学习中的一项常见预处理步骤，有助于确保不同特征之间的尺度不同不会影响模型的性能。通过减去均值并除以标准差的方式，将数据的分布调整为均值为 0，标准差为 1。其中， x 是原始数据中的每个数据点， mean 是均值， std 是标准差。方法完成的，该方法计算数据的均值和标准差，并将数据进行相应的缩放。]]></description><category></category></item><item><title><![CDATA[机器学习9-随机森林]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136084745</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136084745</guid><author>dracularking</author><pubDate>Fri, 09 Feb 2024 08:23:50 +0800</pubDate><description><![CDATA[这意味着每个决策树的训练数据都是从原始数据集中随机选择的，并且每个样本有可能在一个树中被多次选择，而在另一个树中可能一次都没有被选择。（Random Forest）是一种集成学习方法，用于改善单一决策树的性能，通过在数据集上构建多个决策树并组合它们的预测结果。4. 投票机制：随机森林中的每个决策树都对新样本进行分类，最终的分类结果是通过投票机制确定的。即，每个树投票给某一类别，最终选择得票最多的类别作为随机森林的最终预测结果。每个决策树都是一种分类器，通过对输入数据进行一系列的决策来进行分类。]]></description><category></category></item><item><title><![CDATA[机器学习8-决策树]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136084739</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136084739</guid><author>dracularking</author><pubDate>Fri, 09 Feb 2024 08:21:42 +0800</pubDate><description><![CDATA[3. 终止条件：在每个节点处，都会检查是否满足某个终止条件，例如节点中的样本数量小于阈值，或者树的深度达到预定的最大深度。1. 可解释性：决策树的规则易于理解，可视化呈现直观的分裂过程，使决策过程变得透明。3. 非参数性：不对数据的分布做出具体假设，因此对于不同类型的数据集都具有灵活性。4. 特征重要性：决策树可以提供每个特征的重要性，帮助识别影响预测的关键因素。1. 选择特征：从所有特征中选择一个最佳的分裂标准，以将数据集分成两个子集。2. 适应性：能够适应不同类型的数据，包括离散型和连续型特征。]]></description><category></category></item><item><title><![CDATA[软件价值10-数字时钟]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136076515</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136076515</guid><author>dracularking</author><pubDate>Thu, 08 Feb 2024 09:58:53 +0800</pubDate><description><![CDATA[这个函数用于获取当前系统时间并将其格式化为小时:分钟:秒 AM/PM 的字符串格式。然后将这个字符串设置为 Label 控件 lbl 的文本内容，并使用 after 方法每隔一秒钟调用一次 time 函数，实现实时更新时间。这个程序是一个使用 Python 的 Tkinter 模块创建的简单时钟应用。这个程序通过不断更新 Label 控件的文本内容，实现了一个简单的时钟应用。这段代码创建了一个名为 "Clock" 的 Tkinter 窗口对象。进入 Tkinter 的事件循环，等待用户交互事件的发生。]]></description><category></category></item><item><title><![CDATA[设计模式3-责任链模式]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136076267</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136076267</guid><author>dracularking</author><pubDate>Thu, 08 Feb 2024 09:26:25 +0800</pubDate><description><![CDATA[责任链模式可以用于按照日志级别（如 Debug、Info、Warning、Error）的顺序处理日志消息，每个处理者负责记录特定级别的日志，如果某个处理者无法处理某个级别的日志，则将日志传递给下一个处理者。责任链模式可以用于将订单处理流程分解为多个处理者，每个处理者负责处理特定阶段的订单处理，如果一个处理者无法处理订单，则将订单传递给下一个处理者。每个处理者可以检查用户的权限，并决定是否允许执行特定操作，如果一个处理者无法确定用户的权限，则将请求传递给下一个处理者。否则，将请求传递给下一个处理者。]]></description><category></category></item><item><title><![CDATA[设计模式2-对象池模式]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136067971</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136067971</guid><author>dracularking</author><pubDate>Wed, 07 Feb 2024 13:50:32 +0800</pubDate><description><![CDATA[它通过预先创建一组对象并将它们保存在池中，以便在需要时重复使用，从而避免了频繁的创建和销毁操作，提高了性能和资源利用率，换言之，用。但是，Object Pool 也可能存在一些缺点，比如可能会增加代码的复杂性，特别是在处理对象状态和资源管理方面。此外，如果对象的创建和销毁开销相对较小，使用对象池可能会产生额外的开销。如果池中有可用对象，则获取一个并标记为“已使用”，如果池为空，则可能会等待直到有可用对象。当池中没有可用对象时，工厂可能会创建新的对象，但通常是预先创建一组对象并初始化它们。]]></description><category></category></item><item><title><![CDATA[软件价值9-扔骰子模拟器]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136047537</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136047537</guid><author>dracularking</author><pubDate>Mon, 05 Feb 2024 20:48:02 +0800</pubDate><description><![CDATA[如果可以看到立体的骰子被扔出去旋转的过程，体验将会更加逼真。模拟器，模拟扔骰子。扔骰子模拟器演示视频。]]></description><category></category></item><item><title><![CDATA[软件价值8-站点连通性检查]]></title><link>https://blog.youkuaiyun.com/dracularking/article/details/136042399</link><guid>https://blog.youkuaiyun.com/dracularking/article/details/136042399</guid><author>dracularking</author><pubDate>Mon, 05 Feb 2024 15:23:28 +0800</pubDate><description><![CDATA[即看网站是否能访问得通，价值不大，不过用来作软件应用入门还不错。可以以此为模板，做一些类似以及创意的软件。]]></description><category></category></item></channel></rss>