算法第一章作业

news/2025/9/26 13:41:11/文章来源:https://www.cnblogs.com/kafkahaomei/p/19113327

c++编码规范:

  1. 命名约定
    类/结构体:PascalCase(如DataProcessor)
    函数/方法:camelCase(如calculateTotal)
    变量:snake_case(如student_count)
    常量:UPPER_SNAKE_CASE(如MAX_SIZE)
    枚举:类型用PascalCase,值用UPPER_SNAKE_CASE
    私有成员:后缀下划线(如data_)
  2. 格式规范
    缩进:4个空格,不使用Tab
    花括号:换行风格,左括号不换行,右括号换行
    空格:操作符前后、关键字后加空格
    行宽:建议不超过100字符
    阅读《数学之美》的感想与体会
    我重点阅读了《数学之美》中关于统计语言模型、信息论和自然语言处理如何从规则走向统计的相关章节,深受启发。
    从“鸟飞派”到统计:解决问题的范式转变
    书中提到,在自然语言处理的早期,研究人员曾试图让计算机模仿人类的思维过程,通过编写复杂的语法规则来理解语言,这被幽默地称为“鸟飞派”(即看看鸟是怎么飞的,然后来造飞机)。这种方法一度陷入瓶颈,因为自然语言的复杂性和歧义性是难以用有限的规则穷尽的。
    真正的突破来自于贾里尼克等人引入了基于统计的模型。其核心思想非常简单:判断一个句子是否合理,就看它的可能性(概率)有多大。这个转变的意义在于,它不再纠结于让计算机“理解”语言的深层含义,而是利用大规模语料库(数据)和概率模型,将许多智能问题转化为可计算的统计问题。这告诉我,有时解决复杂问题最佳路径并非直接模拟过程,而是寻找一个强大而简单的数学模型。
    数学模型的简洁与有效:以统计语言模型为例
    统计语言模型是这一思想的完美体现。为了简化计算,它引入了马尔可夫假设,即假设一个词出现的概率只与它前面有限个词(比如两个)有关。这使得一个极其复杂的问题变得可以计算:
    P(句子) = P(词1) * P(词2|词1) * P(词3|词2) ...
    书中提到,尽管这个模型看起来过于简化,但它在实践中却被证明非常有效。这让我深刻体会到,一个好的模型不一定是面面俱到的,而是在抓住核心矛盾的基础上,在简洁性和有效性之间取得最佳平衡。在工程上,“简单可靠”远比“大而全”更重要。
    信息论的指导意义:熵、相关性与消除不确定性
    香农提出的信息熵是另一个让我印象深刻的概念。它量化了信息的不确定性:熵越大,不确定性就越大,搞清楚它所需的信息量也越大。这一定义远远超越了通信领域,直接指导了如网页搜索等应用。
    搜索的本质就是利用查询词(信息)来消除不确定性,从而在海量网页中找到最相关的结果。如果信息量不足(如搜索“中国”这样的大词),结果就会很多,不确定性依然很大。这时就需要挖掘更多相关信息,如网页质量、用户点击行为等。这让我明白,在信息处理中,核心任务就是寻找并利用“相关”的信息,而互信息和相对熵等概念正是对“相关性”的精妙度量。
    对学习和工程实践的启示
    重视基础数学:书中展示的模型,其数学原理并不高深,却解决了顶尖科学家曾束手无策的问题。这提醒我要扎实掌握概率论、统计和线性代数等基础学科。
    拥抱数据的力量:统计方法成功的关键在于有大量可用的数据(语料库)。在今天,利用数据驱动的方法解决问题已成为一种核心能力。
    追求优雅的简单:书中的案例反复印证了“大道至简”。在设计和实现系统时,应力求结构的清晰和逻辑的简单,这往往能带来更好的可靠性和可维护性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

轻松筹 做的网站价格网站策划书的要点

1. 简介 因为MCU的内存和算力的限制,那些对内存消耗大或算力需求大的压缩算法就不适合在MCU中使用。适用于MCU的压缩算法主要有:RLE、LZ77、Huffman、LZO、DEFLATE、LZ4。 2. 算法 2.1. RLE RLE(Run Length Encoding),也称为行程编码&…

晋中住房与城乡建设厅网站wordpress 筛选功能

将安装JSP引擎的计算机称作一个支持JSP的Web服务器。这个服务器负责运行JSP,并将运行结果返回给用户。 JSP的核心内容之一就是编写JSP页面,JSP页面是Web应用程序的重要组成部分之一。一个简单Web应用程序可能只有一个JSP页面,而一个复杂的Web应用程序可能由许多JSP…

采购系统

目录伯特利门户一、批量系统菜单1. 批量供应商供应商信息供应商信息修改供应商账号管理批量系统菜单2. 批量需求需求申请年度项目3. 批量任务任务分配任务列表4. 批量招标个人任务标物管理5. 批量合同合同管理采购文件…

幽冥大陆(七)安诺克酒店智能门锁SDKV3 VBDemo—东方仙盟 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

免费做图素材网站有哪些自己做发卡网站

文章目录1. 向管理表中装载数据2. 通过查询语句向表中插入数据3. 动态分区插入4. 从单个查询语句创建表并加载数据5. 导出数据学习自《Hive编程指南》 1. 向管理表中装载数据 hive (default)> load data local inpath "/home/hadoop/workspace/student.txt">…

PostgreSQL patroni 高可用 1:ectd 安装和配置

PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 1:ectd 安装PostgreSQL ptroni的高可用架构图如下所示,本文完成如下架构图中红色标记内的ectd分布式存储的安装和配置。图片来源于:https:…

实用指南:黄金价格小工具抖音快手微信小程序看广告流量主开源

实用指南:黄金价格小工具抖音快手微信小程序看广告流量主开源pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

20250725_QQ_ezusb

流量分析, USB, pyshark, Base64, kamasutra, DASCTFTags:流量分析,USB,pyshark,Base64,kamasutra,DASCTF 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件…

.netcore 程序启动时的核心类 - 指南

.netcore 程序启动时的核心类 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

外贸系统软件有哪些手机优化大师官网

🌈 个人主页:谁在夜里看海. 🔥 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 丢掉幻想,准备斗争 目录 引言 一、僵尸进程 1.子进程的创建与退出 2.进程表 3.僵尸状态产生 4.直观感受一下: 二、…

照片做视频的网站南通网站外包

文章目录 第五课:MindSpore自动并行1、学习总结:数据并行模型并行MindSpore算子级并行算子级并行示例 流水线并行GPipe和Micro batch1F1B流水线并行示例 内存优化重计算优化器并行 MindSpore分布式并行模式课程ppt及代码地址 2、学习心得:3、…

DailyPaper-2025-9-26

失踪人口回归,才识浅薄啥也不懂勿喷MMR1: Enhancing Multimodal Reasoning with Variance-Aware Sampling and Open Resources https://arxiv.org/pdf/2509.21268Variance-Aware Sampling and large-scale CoT data i…

实用指南:老题新解|素数对

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

人文领域的创新乏力:当价值内卷遇上元人文AI的破局之光

人文领域的创新乏力:当价值内卷遇上元人文AI的破局之光 当我们惊叹于科技领域的颠覆式创新时,却不得不面对一个尴尬的对比:人文领域的创新陷入了深度的乏力。 这里的"人文领域",指的是塑造我们社会形态、…

网站备份数据库做网站的网站犯法吗

试试了一下在 .NET中通过如下语句Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);就可以使页面的缓存失效,每次都需要获取新页面。 转载于:https://www.cnblogs.com/0000/archive/2009/11/11/1601036.html

查找公司信息的网站环保网站建设价格

注意,以下内容基于前面完整版的根文件系统,因此需要先完成前面的步骤。 1、明确sample文件夹的位置 海思SDK有很多sample,以方便开发人员的参阅。sample文件夹位于/package/mpp/目录下。 其中/package/mpp/sample/venc目录完成了视频的采集以…

网页制作门户网站案例气象网站建设需求方案

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。 一、移植前的准备工作 1、搭建开发环境 (1)虚拟机运行着ubuntu14.04系统。 (2)X210开发板运行着linux内核镜像、QT4.8文件系统镜像。相关的镜像文件在…

自己公司设计一个网站电子商务网站建设与制作

Oracle 的导入实用程序 (Import utility) 允许从数据库提取数据,并且将数据写入操作系统文件。 imp 使用的基本格式: imp[username[/password[service]]] ,以下例举 imp 常用用法。 1. 获取帮助 imp helpy 2. 导入一个完整数据库 imp sy…

SimCC: a Simple Coordinate Classification Perspective for Human Pose Estimation

[ECCV22] 基于坐标分类的关键点检测SimCC: a Simple Coordinate Classification Perspective for Human Pose Estimation SimCC(ECCV22):基于坐标分类计算关键点,即计算每个关键点在x轴、y轴上的概率。 代码仓库 注…