首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MixLab科技+设计实验室

    算法驱动型的设计

    在人工智能的背景下,设计师可以选择新的方向: 算法驱动型的设计 Algorithm-Driven Design 如果想从事这方面的设计,需要掌握算法、编程等技能。 设计师的职业是多元化的, 你可以跨界做其他的设计: 跨界设计师修炼指南 还可以专注于实现一款产品: 对‘全栈MVP设计师’的思考 算法驱动型的设计在思考什么? 比如Flipboard的自动排版系统Duplo 就是算法驱动型设计的典型例子: 把设计抽象成元素模版的组合,设计规则转化为算法评估设计质量,从而生成页面的排版。 在建筑景观领域,称为参数化设计,属于典型的算法驱动型设计。这个领域还是扎哈大妈的作品炫目。 Generative Design = Parametric Design + Algorithm-Driven Design + … UX & UI 用户体验设计 本文重点谈UX与UI领域的算法驱动

    1.2K70发布于 2018-04-17
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 6-6 随机梯度下降法

    本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍批量梯度下降法的弊端进而引出随机梯度下降法,并通过代码构建随机梯度下降法。

    1.1K00发布于 2019-11-13
  • 来自专栏全栈开发那些事

    6-6 带头结点的链式表操作集 (20分)

    Position Find( List L, ElementType X ):返回线性表中X的位置。若找不到则返回ERROR;

    35130编辑于 2023-02-27
  • 来自专栏嵌入式开发圈

    步进电机驱动算法——梯形加减速算法

    控制脉冲的输入并不依赖于转子的位置,而是按一固定的规律发出控制脉冲,如果励磁变化太快,电机不能移动到新的位置,那么实际负载位置与理想位置就会产生一个偏差,就有可能出现失步或者过冲现象,所以需要使用加减速算法 梯形加减速算法,S加减速算法等就是步进电机开环控制的应用。 使用步进电机驱动驱动步进电机。 当脉冲提供给驱动器时,在过于短的时间里,控制系统发出的脉冲数太多,也就是脉冲频率过高,将导致步进电机堵转。要解决这个问题,一般采用加减速的办法。 如何产生PWM波及TIMx定时器配置 假设选型完毕,使用步进电机驱动驱动步进电机,细分数为32,步进电机步距角为1.8°,即200个脉冲转动一圈。 梯形加减速算法原理分析 1.梯形加减速 为让步进电机尽量不出现丢步和过冲情况,在电机启动和停止过程使用加减速是非常有必要的。在加减速阶段,加速度、速度、和位置对应关系如图1所示: ?

    6.3K32发布于 2021-07-07
  • 来自专栏智能算法

    数据+进化算法=数据驱动的进化优化?进化算法PK数学优化

    『智能算法』转载 作者:杨翠娥&王源 数据驱动的进化优化是什么,仅仅就是数据+优化算法吗?数据驱动的进化优化适用于哪些应用场景?传统的数学优化方法是否迎来了新一轮的挑战。 简单来说,数据驱动的进化优化(Data-driven evolutionary computation)就是借助数据和进化算法求解优化问题。首先为什么用进化算法呢? Ⅱ 数据驱动进化优化算法 ---- 那么,数据驱动的进化优化是怎样进行的呢?过程如图1所示(来自文献[1])。 以上所述就是数据驱动进化优化算法的简单过程。详细的介绍推荐综述[3]和挑战[4]。 Ⅲ 进化算法VS数学优化(以下的讨论均基于单目标优化问题) ---- 上面的章节对数据驱动的进化优化给出了一个简单介绍,看到这里大家可能想问一下进化算法和数学优化(如果不熟悉数学优化是什么可以参考这篇文章

    1.5K30发布于 2018-07-30
  • 来自专栏根究FPGA

    HDMI驱动系列(二)、HDMI数据编码算法

    算法框图: ? dout<=#1 CTRLTOKEN3; endcase cnt<=#1 0; //每次数据使能结束清零计数器 end end end endmodule TMDS通过逻辑算法算法可以减小传输信号的上冲和下冲(stage 1),而DC平衡使信号对传输线的电磁干扰减少(stage 2),可以用低成本的专用电缆实现长距离、高质量的数据信号传输。

    2.4K30发布于 2020-06-29
  • 来自专栏冰霜之地

    由FlexBox算法强力驱动的Weex布局引擎

    目录 1.Weex布局算法 2.Weex布局算法性能分析 3.Weex是如何布局原生界面的 一. Weex布局算法性能分析 1.算法实现分析 上一章节看了Weex的layout算法实现。这里就分析一下在这个实现下,布局能力究竟有多强。 Cassowary线性约束算法是基于双simplex算法的,在增加约束或者一个对象被移除的时候,通过局部误差增益 和 加权求和比较 ,能够完美的增量处理不同层次的约束。 (pdf) Cassowary线性约束算法的伪代码如下: ? 关于这个算法已经被人们实现成了各个版本。1年以后,又出了一个新的QOCA算法。 于是换成Weex相同布局方式的Yoga算法进行测试。由于Facebook对它进行了很好的封装,使用起来也很方便。虽然Layout算法和Weex有些差异,但是不影响定性的比较。

    2.9K40发布于 2018-08-29
  • AI与优化算法驱动的数字化药房运营

    此外,某中心药房的订单履约算法考虑了保险资格的区域差异。在这种情况下,某中心药房将首先确认患者的自付费用没有变化。如果需要变更,某中心药房将与保险公司合作澄清福利细节。 某中心药房还引入了个性化的AI驱动的聊天机器人来协助用户。这些虚拟助手可以回答有关某中心药房的常见问题,例如如何注册服务。 数字化药房柜台某中心药房正在利用机器学习和优化算法来简化复杂的药品发放过程。 AI驱动的某中心药房助手帮助客户应对药房行业的复杂性,提供关于处方追踪、保险覆盖范围、药品可用性和节省成本策略等主题的24/7全天候协助。

    17510编辑于 2026-01-05
  • 来自专栏【计网】Cisco

    操作系统 | 源码分析

    操作系统实验之源码分析 1.1 实验目的 通过阅读源代码,分析研究linux的进程调度策略和算法 1.2 实验内容 完成操作系统的源码分析 1.3 实验步骤 实验步骤: 1.在网站下载linux-2.4.22 其中arch:硬件结构相关代码 kernel:进程调度和管理 mm:内存管理 fs:文件系统 drivers:驱动程序 ipc:进程间通讯 include:头文件,定义内核数据结构 2.下载使用 对实时进程和多CPU的支持如图6-10. 8.评价linux的调度策略,提出改进意见如图6-11. 1.4 实验过程 ​​ 图6-1 ​​ 图6-2 ​​ 图6-3 ​​ 图6-4 ​​ 图6-5 ​​ 图6-

    35110编辑于 2024-02-20
  • 来自专栏张善友的专栏

    C# 驱动的开源无人机机载飞控算法

    芯片 tswanepoel/pilotgadgetry M5Stamp Fly M5Stack Stamp-S3 .NET nanoFramework 纯 C# 读取 I2C 传感器,内置底层 PWM 驱动 官方示例与文档 Meadow.Foundation STM32F7 / Meadow F7 Meadow.OS (基于 NuttX) 官方提供 C# PID 库与传感器驱动封装 WildernessLabs C# 框架承担了高阶的 PID 控制、导航任务规划、GPS NMEA 解析以及所有的事件驱动通信。 该框架甚至支持在飞行过程中通过事件驱动机制实时动态调整 PID 增益参数(In-flight PID Tuning),这在调试大型 C# 系统时展现出了巨大的便利性。 2. 在 nanoFramework 的生态中,开发者可以通过 GitHub 上的 nanoFramework.IoT.Device 仓库直接获取这些传感器的 C# 驱动绑定(Bindings)。

    44910编辑于 2026-03-10
  • 来自专栏渔夫

    事件驱动和消息驱动

    事件驱动和消息驱动 消息驱动和事件驱动很类似,都是先有一个事件,然后产生一个相应的消息,再把消息放入消息队列,由需要的项目获取。 他们的区别是消息是谁产生的 消息驱动:鼠标管自己点击不需要和系统有过多的交互,消息由系统(第三方)循环检测,来捕获并放入消息队列。消息对于点击事件来说是被动产生的,高内聚。 事件驱动:鼠标点击产生点击事件后要向系统发送消息 “我点击了” 的消息,消息是主动产生的。再发送到消息队列中。事件往往会将事件源包装起来。 事件驱动方式 事件发生时主线程把事件放入事件队列,在另外线程不断循环消费事件列表中的事件,调用事件对应的处理逻辑处理事件。事件驱动方式也被称为消息通知方式,其实是设计模式中观察者模式的思路。 事件驱动模型可以用下图表示(来源于《Software Architecture Patterns》): ?

    5.8K31发布于 2020-04-22
  • 绿云科技融合腾讯企点大模型:驱动3.5万家大住宿企业向“算法驱动”转型

    应对长服务链路断点,驱动大住宿业向算法驱动转型 大住宿业(涵盖酒店、公寓、邮轮、文旅综合体等)的数字化进程正面临从“系统记录”向“自主决策”跨越的拐点。 依托腾讯大模型的底层逻辑推理与语义理解能力,有效过滤无效信息,确保了知识库问答与业务指令分发的精确度,真正实现了从“经验驱动”向“算力驱动”的安全过渡。

    11410编辑于 2026-04-08
  • 来自专栏软件安装

    常用驱动修复工具推荐,驱动精灵、驱动人生、显卡驱动、360驱动大师、驱动扫描修复驱动修复,声卡驱动修复,u盘驱动修复等修复工具

    ,系统自带,系统更新,其它平台万能驱动,主板厂商提供的驱动,笔记本或者品牌机原厂提供驱动,这些都比较靠谱的,但不一定很新下面推荐几款驱动解决一下电脑问题;驱动精灵驱动人生NVIDIA专业显卡驱动360驱动大师联想乐驱动地址放在这里了 :驱动修复,驱动更新点击获取驱动精灵驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。 优势超强硬件检测驱动智能升级驱动维护智能系统状态判断一、驱动精灵是万能驱动程序利用先进的硬件检测技术,配合驱动之家近十年的驱动数据库积累,驱动精灵能够智能识别计算机硬件,匹配相应驱动程序并提供快速的下载与安装 驱动人生驱动人生是一款免费的驱动管理软件,实现智能检测硬件并自动查找安装驱动,为用户提供最新驱动更新,本机驱动备份、还原和卸载等功能。 驱动人生是一款提供电脑驱动下载和安装自动化的软件,通过驱动人生可一键安装显卡驱动、网卡驱动、声卡驱动、打印机驱动、万能网卡驱动等多种电脑所需的驱动程序,目前驱动人生已经累计为用户成功解决了10亿多条电脑驱动问题

    5.4K10编辑于 2025-06-27
  • 来自专栏毕业设计

    分布式电商系统的设计与实现⑦-2

    搜索商品的测试用例分析如下表6-6:表 6-6 搜索功能测试用例分析表测试主题测试步骤预期结果实际结果搜索商品(1)用户输入,自动补齐关键词 (2)能够根据关键词进行查询 (3)选中商品规格项也能查询 (4)点击新品,输入价格区间,是否排序等操作通过上述操作均能查询出相关商品符合预期结果搜索商品界面如下图6-6所示:图 6-6 搜索商品界面1.1.3 秒杀商品相关功能测试秒杀商品的测试用例分析表如下表

    33010编辑于 2024-06-23
  • 来自专栏专知

    【业界】Facebook的基础AI算法是如何驱动社交网络的发展?

    【导读】Facebook的基础AI算法是如何驱动社交网络的发展。我们来一览这篇文章。 Instagram工程师曾在2016年接到一个艰巨的任务。 该团队能够复制了现有的Facebook的新闻推送算法,并惊进行调整它使它适合Instagram。 Facebook的主算法使用了大量模块化的AI。 ? Facebook的主算法允许的内容的个性化,以及上传的超媒体新闻网站为许多用户创造了基本上不重叠的现实的个性化“过滤泡”。 但是根据我们过去一年所了解到的,Facebook的主算法的强大Oz的意图是否最终是仁慈的还是恶性的这个问题值得我们思考。

    1.3K60发布于 2018-04-09
  • 来自专栏菜菜的技术博客

    Linux驱动之网卡驱动剖析

    Linux 网络设备驱动架构 驱动架构自上而下分为4层: 协议接口层 设备接口层 设备驱动功能层 网络设备与媒介层 协议接口层 协议接口层主要功能是给上层协议提供接收和发送的接口。 设备驱动功能层 类似于字符设备,struct net_device结构体也提供了一个操作函数集struct net_device_ops来描述对网卡的各种操作。 源码分析 笔者基于的是 S5PV210 的 DM9000 驱动,会大体上对 DM9000 的驱动源码进行分析, 分析源码位于DM9000 源码 platform 框架分析 DM9000 的驱动是基于 platform return platform_driver_register(&dm9000_driver); } 该函数调用了 platform_driver_register 函数注册了一个平台总线驱动 ,会调用驱动的 probe 函数 dm9000_probe,分段进行分析 struct dm9000_plat_data *pdata = pdev->dev.platform_data; struct

    62.1K21编辑于 2022-11-15
  • 来自专栏嵌入式项目开发

    Linux驱动开发-编写按键驱动

    杂项设备注册函数 这篇文章介绍,如何使用杂项设备框架编写一个简单的按键驱动,完成编写、编译、安装、测试等流程,了解一个杂项字符设备驱动的开发流程。 编写按键驱动 使用杂项设备注册按键驱动,应用层使用read接口读取按键值。 编写驱动之前需要先找到按键的原理图,找到按键接到CPU那个IO上的。 \n"); } module_init(tiny4412_key_init); /*驱动入口--安装驱动的时候执行*/ module_exit(tiny4412_key_exit); /*驱动出口-- 卸载驱动的时候执行*/ MODULE_LICENSE("GPL"); /*设置模块的许可证--GPL*/ 2.2 makefile文件 编译驱动的makefile代码。 : 驱动卸载成功 [root@wbyq code]#

    24.2K31编辑于 2022-04-08
  • 来自专栏云深之无迹

    LED驱动器恒流源驱动

    最近在控制LED,研究了下发现是需要恒流驱动,SO?这是啥?为什么要这样驱动? 恒流驱动电路输出的电流是恒定的,而输出的直流电压却随着负载阻值的大小不同在一定范围内变化,负载阻值小,输出电压就低,负载阻值越大,输出电压也就越高;恒流电路不怕负载短路,但严禁负载完全开路;应注意所使用最大承受电流及电压值 1.避免驱动电流超出最大额定值,影响其可靠性。 2.获得预期的亮度要求,并保证各个LED亮度、色度的一致性。 3.恒流驱动是保证通过发光二极管的电流不随电压改变而改变 LED的中文名字就是发光二极管,所以它本身就是一个二极管。它的伏安特性和一般的二极管伏安特性非常相似。只不过通常曲线很陡。

    66910编辑于 2024-08-20
  • 来自专栏嵌入式项目开发

    Linux驱动开发: USB驱动开发

    驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。 当然,这些制造商和设备标识需要我们编写进USB 驱动程序中。 USB 驱动程序依然遵循设备模型 —— 总线、设备、驱动。 和I2C 总线设备驱动编写一样,所有的USB驱动程序都必须创建的主要结构体是 struct usb_driver,它们向USB 核心代码描述了USB 驱动程序。 鼠标驱动代码: 该模板适用于键盘驱动。 整体驱动思路: (1).

    77.4K23编辑于 2022-01-12
  • 来自专栏编程一生

    架构视角 - DDD、TDD、MDD领域驱动、测试驱动还是模型驱动

    但是TDD测试驱动、MDD模型驱动好像也很火啊,到底什么在驱动? 分析问题 不用着急,这是三个5分钟就能区分开的概念。开发中在协同工作。 首先纠正两个误区。 DDD是Domain-Driven Design领域驱动设计。但是TDD和MDD的D意思是Development开发的意思。TDD对应测试驱动开发,MDD对应模型驱动开发。 这就是为什么很多大佬在大谈特谈「领域」,但是测试驱动、模型驱动其实也都在用,但谈的少些。因为这是我等实际一线写代码的同学才用的。 fr=aladdin 这些本质上是模型驱动开发的一种方法。现在很多公司和组织在研究一些更方便建模的工具。基于MDA(模型驱动架构)的工具涌现的比较多了,但是基本都是收费的。 总结 以提出问题为驱动,以解决问题为整合、用输出倒逼输入产品化。

    4.5K40发布于 2019-05-15
领券