当前位置: 首页 > news >正文

Datawhale 202301 设计模式 | 人工智能 现代方法 习题

Exercise 1 绪论

Q:用您自己的话来定义:(a)智能,(b)人工智能,(c)智能体,(d)理性,(e)逻辑推理。

A:
智能:
人工智能:(artificial intelligence,AI)领域不仅涉及理解,还涉及构建智能实体。这些智能实体机器需要 在各种各样新奇的情况下,计算如何有效和安全地行动。(我们研究的智能偏向理性智能体)
智能体:某种能够采取行动的东西;
理性:
逻辑推理:

Q:阅读图灵关于 AI Turing:1950 的原始论文。在论文中,他讨论了对他提出的企业和他的智能测试的几点反驳意见。哪些反对意见仍然有分量?他的反驳是否有效?你能想到自从他写这篇论文以来,事态发展引发的新的反对意见吗?在论文中,他预测到2000年,计算机将有30%的几率通过五分钟的图灵测试,而不需要熟练的询问器。你认为今天电脑有什么机会?再过50年?

A:存在问题:(1)来自神学的意义;(2)“鸵鸟”式的异议;(3)来自数学的异议;(4)来自意识的论点;(5)来自各种能力限制的论点;(6)Lovelace夫人的异议;(7)来自神经系统连续性的论点;(8)来自行为非形式化的论点;(9)来自超感官认知的论证。

参考文献: 论文原文、论文翻译、

Q:每年的罗布纳奖(Loebner Prize)都会颁发给最接近通过图灵测试的程序。调研最新的罗布纳奖得主。它使用什么技术?它如何推动人工智能的发展? 注:勒布纳奖已在2020年停止颁发

A:2020年为Mitsuku;

Q:反射动作(例如从热炉中退缩)是否合理?他们智能吗?

A:是一种合理的反应,同样是一种理性的智能行为。

Q:有一些众所周知的问题是计算机难以解决的,还有一些问题是无法确定的。这是否意味着人工智能是不行的?

A:人工智能的诞生(1943-1956),起步发展期(1956-1969),反思发展期(1966-1973),应用发展期-专家系统(1969-1986),神经网络的回归(1986-现在),概率推理和机器学习(1987-现在),大数据(2001-现在),深度学习(2011-现在),人工智能一步步的发展速度正赶上人类。

Q:假设我们扩展了Evans的SYSTEM程序,使其在标准智商测试中可以获得200分。那么我们会有一个比人类更聪明的程序吗?

A:程序能在某一方面优于人类,例如计算机能很快计算加减乘除,但不能说计算机程序优于人类。

Q:sea slug Aplysis 的神经结构得到了广泛的研究(首先是由诺贝尔奖获得者埃里克·坎德尔(Eric Kandel)进行的),因为它只有大约2万个神经元,其中大多数都很大,很容易操纵。假设Aplysis神经元的周期时间与人类神经元大致相同,那么就每秒内存更新而言,与图中描述的高端计算机相比,其计算能力如何?

在这里插入图片描述

A:单从计算周期上比超级计算机低六个数量级,速度远远慢于高端计算机。

Q:自省——对一个人内心想法的报告——怎么会不准确呢?我的想法会不会是错的?请讨论。

A:人的思想带有不理智的因素,受限于成长环境、认知等方方面面,如果没有一种系统性,或别人帮助的情况下很难做到绝对的客观。

Q: 中文翻译: 以下计算机系统实例是否是人工智能的例子。
超市条码扫描器。
网络搜索引擎。
语音激活的电话菜单。
对网络状态作出动态反应的互联网路由算法。

A:超市条码不是人工智能,网络搜索引擎是人工智能,语音激活的电话菜单是人工智能,网络状态作出动态反应的互联网路由算法是人工智能。

Q: 为什么进化会倾向于形成做事理性的系统?这样的系统是为了实现什么目标而设计的呢?

A: 这些系统在进化后会理性地行动,因为它们将学习如何适应情况,而无需自行决定程序。该系统将演变成一个系统,一些人如何拥有自己的思想。它将开始人性化地行动。进化系统的目标是在赋予的任何特定任务中实现良好的性能。

Q:人工智能是科学,还是工程?或者两者都不是?解释一下。

A:人工智能是科学和工程的结合,工程是对某一科研成果的应用,科研是为工程提供技术支持。

Q: “当然,计算机不可能是智能的,他们只能按照程序员的指示去做。”后一种说法是正确的吗?这是否意味着前者也是正确的?

A: 后一种说法略显片面,这并不意味着前一种说法,因为计算机可以在没有程序员告诉他们该怎么做的情况下适应和进化到他们的环境。

Q: “动物当然不可能是聪明的,它们只能按照基因的指示行事。”后一种说法是正确的吗?这是否意味着前者也是正确的?

A: 相对片面,因为动物会适应它们所處的状况。适者生存发生在动物身上,谁能适应和改变生活,而其他无法适应生存的动物就会消失

Exercise 2 智能体

Q: 假设性能指标只关注环境的前 TTT 时间步,而忽略之后的所有内容。说明理性智能体的动作可能不仅取决于环境状况,还取决于它到达的时间步。

A: 在不同的时间步,环境的状态可能不同,于是不同的动作会带来不同的奖励。假设在任何状态下都有两个动作a和b可以选择,并考虑两种情况:智能体在时间T或时间T-1时处于状态s。在状态s时,动作a到达状态s′,可以获得的奖励为0,而动作b则再次到达状态s,奖励为1;在状态s′时,任何一个动作都可以获得奖励10。在时间T-1,在s状态下做a是理性的,在时间结束前预期总回报为10;但在时间T,动作b是理性的,预期总回报为1,因为在时间结束前无法获得10的回报。例如在考试时,最开始(时间步)题目全都没做(状态)时,通常是按照试卷顺序做题(动作)。在考试后半段(时间步),当剩余时间不多但所剩题目较多时(状态),通常会选择性跳过一些非常难或者非常耗时的题目,先做简单、更容易得分的题(动作),以获得最好的成绩(奖励)。而不是按照试卷的顺序去做,导致丢失了部分简单题的分数。

Q: 对于以下每个断言,说明其真假,并酌情用示例来支持您的答案。

A:

  • 一个只感知到状态部分信息的智能体不可能是完全理性的。 - 错误。完全理性是指根据收到的传感器信息做出良好决策的能力。
  • 存在任何纯反射智能体都无法完成理性动作的任务环境。
    存在一个每个智能体都理性的任务环境。 - 正确,纯反射智能体会忽略之前的理解,因此无法在部分可观测的环境中获得最佳状态估计。
  • 智能体程序的输入,和智能体函数的输入相同。 - 错误。智能体程序将当前感知作为输入,智能体函数可能依赖整个感知历史。
  • 任何智能体函数都可以通过一些程序/机器组合实现。- 错误。例如,需要在恒定时间内解决任意大小的棘手问题实例的智能体函数。
  • 假设智能体从可能的操作集中均匀地随机选择操作。 存在一个确定性任务环境,在这个环境中该智能体是理性的。 - 正确。这是(3)的特殊情况;如果采取哪种动作都无关紧要,那么随机选择是合理的。
  • 在两种不同的任务环境中,特定的智能体可能都是完全理性的。 - 正确。只要为两个不同的环境建立同样的价值映射就可以。
  • 在不可观察的环境中,每个智能体都是理性的。 - 错误。智能体可以拥有环境的先验信息,因此可以事先知道不同动作的奖励。
  • 一个完全理性的扑克智能体永远不会输。- 错误。因为牌是随机发放的,除非智能体手里的牌完全比对方好,否则还是可能会输。他只能让他手中的牌的收益最大化,但不一定会赢。一手烂牌给谁都赢不了。

Q: 用你自己的话定义以下术语:智能体、智能体函数、智能体程序、理性、自主、反射智能体、基于模型的智能体、基于目标的智能体、基于效用的智能体、学习智能体。
智能体:任何通过传感器、感知环境并通过执行器作用于该环境的事物都可以被视为智能体(agent)。

智能体函数:将任意一个给定的感知序列映射到一个动作,即,接收消息产生动作。

智能体程序:将当前的感知作为传感器的输入,并将动作返回给执行器。

理性:对于每个可能接收到的感知序列,给定感知序列的性能度量、先验知识,选择一个期望最大化的动作。

自主:不依赖于设计者的先验知识,能通过自身的感知进行学习和弥补不正确的先验知识。

反射智能体:根据当前感知选择动作。

基于模型的智能体: 转移模型和传感器模型结合在一起让智能体能够在传感器受限的情况下尽可能地跟踪世界的状态。

基于目标的智能体: 根据当前的感知序列和理想目标的信息,选择实现目标的动作。

基于效用的智能体: 根据性能度量函数,最大化其动作结果的期望效用,即效用函数最大化。

学习型智能体:根据感知序列,对智能体的各个组件进行改进,使得各组件与可用的反馈信息更接近,达到提高整体性能的目的。

探讨智能体功能和智能体程序之间的差异。

是否可以有多个智能体程序实现给定的智能体函数?举个例子,或者说明为什么不可能。 - 可以。例如,智能体在较大的区域搜寻目标时,智能体函数是用最少的时间找到目标。多个智能体协同搜寻目标,同时扫描不同的区域,协同反馈给智能体函数,最终搜寻到目标。

是否有任何智能体程序无法实现的智能体功能?- 有。当智能体程序无法通过感知序列或先验知识对当前动作或状态进行判断,从而不能产生动作时。例如,让机器人说出我在想什么?

给定一个固定的机器架构,每个智能体程序是否只实现一个智能体功能? - 看具体功能,如果智能体程序不需要交互,是独立运行的,就只实现一个智能体功能;如果需要交互,就不是。

给定一个架构nn存储位,有多少种不同的可能智能体程序?- 2n2^{n}2n

假设我们保持智能体程序不变,但将机器速度提高两倍。这会改变智能体功能吗? - 当任务是序贯且连续发生的,结果可能会发生改变;当任务是静态且离散时,结果不会发生改变。

Exercise 3.1-3.3 问题求解智能体、问题示例、搜索算法

Exercise 3.4 无信息搜索策略

Exercise 3.5 有信息(启发式)搜索策略

Exercise 3.6 启发式函数

Exercise 总结

相关文章:

如何解决升级IntelliJ IDEA 2024后 打开项目就自动闪退关闭问题的终极指南

title: “🐯 解决升级IntelliJ IDEA 2024后项目自动关闭的终极指南” date: 2024-04-23 author: 猫头虎 profile: CSDN 文章目录 title: "🐯 解决升级IntelliJ IDEA 2024后项目自动关闭的终极指南" date: 2024-04-23 author: 猫头虎 profile: …...

图搜索算法详解:广度优先搜索与深度优先搜索的探索之旅

图搜索算法详解:广度优先搜索与深度优先搜索的探索之旅 1. 广度优先搜索(BFS)1.1 伪代码1.2 C语言实现 2. 深度优先搜索(DFS)2.1 伪代码2.2 C语言实现 3. 总结 图搜索算法是计算机科学中用于在图结构中查找路径的算法。…...

iOS - 多线程-GCD-队列组

文章目录 iOS - 多线程-GCD-队列组1. 队列组1.1 基本使用步骤 iOS - 多线程-GCD-队列组 开发过程中,有时候想实现这样的效果 多个任务并发执行所有任务执行完成后,进行下一步处理(比如回到主线程刷新UI) 1. 队列组 可以使用GC…...

PropertyChanged.Fody自动通知属性插件

NuGet 安装安装 PropertyChanged.Fody NuGet 包并更新 Fody NuGet 包:Install the PropertyChanged.Fody NuGet package and update the Fody NuGet package:PM> Install-Package Fody PM> Install-Package PropertyChanged.Fody这是必需的,因为 NuGet 始终默认为任何…...

循环队列

/******************************************************************************************************** * * * 该程序实现循环队列元素的增删改查,目的是提高设计程序的逻辑思维,另外为了提高可移植性,所以循环队列中元素 * 的数据类型为DataType_t,用户可以根据实…...

git的简单上传

一、git上传项目 1、git init 2、git add . 3、git status 4、链接地址 git remote add origin https://github.com/xxx.git 5、上传文件git pull --rebase origin master,再用git push origin master(仓库带Readme.md) git push -u origin master( GitHub上空仓库,没有Re…...

Datawhale 202301 设计模式 | 人工智能 现代方法 习题

Exercise 1 绪论 Q:用您自己的话来定义:(a)智能,(b)人工智能,(c)智能体,(d)理性,(e)逻…...

k8s安装dashboard面板

k8s dashboard github地址:https://github.com/kubernetes/dashboard注意:dashboard版本要和k8s版本匹配,具体参考release里的Compatibility:https://github.com/kubernetes/dashboard/releases安装命令wget https://raw.githubus…...

最详细、最仔细、最清晰的几道python习题及答案(建议收藏哦)

名字:阿玥的小东东 学习:python。c 主页:没了 今天阿玥带大家来看看更详细的python的练习题 目录 1. 在python中, list, tuple, dict, set有什么区别, 主要应用在什么样的场景? 2. 静态函数, 类函数, 成员函数、属性函数的区别? 2.1静态…...

逆水寒魔兽老兵服副本攻略及代码分析(英雄武林风云录,后续更新舞阳城、扬州、清明等副本攻略)

文章目录一、武林风云录1)老一:陈斩槐(只有四个机制,dps压力不大,留爆发打影子就行)(1)点名红色扇形区域(2)点名红色长条,注意最后还有一段大劈&a…...

SpringMVC总结

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。SpringMVC是一种web层的mvc框架,用于替代servlet(处理响应请求,获取表单参数,表单验…...

二进制部署kubernetes高可用集群

二进制部署kubernetes高可用集群 一、单节点部署 1、集群节点规划(均是24位掩码) 负载均衡节点Master节点Node节点Harbor私有仓库节点nginx110.4.7.23master110.4.7.11node110.4.7.2110.4.7.200nginx210.4.7.24master210.4.7.12node210.4.7.22 2、基本…...

机器学习(七):Azure机器学习模型搭建实验

文章目录 Azure机器学习模型搭建实验 前言 Azure平台简介 Azure机器学习实验 Azure机器学习模型搭建实验 前言 了解Azure机器学习平台,知道机器学习流程。 Azure平台简介 Azure Machine Learning(简称“AML”)是微软在其公有云Azure上推…...

第二类换元法倒代换专项训练

前置知识:第二类换元法 题1: 计算∫1x10xdx\int\dfrac{1}{x^{10}x}dx∫x10x1​dx 解: \qquad令x1tx\dfrac 1txt1​,t1xt\dfrac 1xtx1​,dx−1t2dtdx-\dfrac{1}{t^2}dtdx−t21​dt \qquad原式∫11t101t⋅(−1t2)dt−∫…...

VMware虚拟机无法向宿主机拖放文件

宿主机环境: Windows 10 x64专业工作站版 VMware workstation pro 17 TotalCommander 9.21a 虚拟机环境: Windows 10 x64专业工作站版 TotalCommander 9.21a 现象: 从虚拟机的TC向宿主机TC拖放文件时,光标显示为禁止drop的图…...

Java基础语法——运算符与表达式

目录 Eclipse下载 安装 使用 运算符 键盘录入 Eclipse下载 安装 使用 Eclipse的概述(磨刀不误砍柴工)——是一个IDE(集成开发环境)Eclipse的特点描述(1)免费 (2)纯Java语言编写 (3)免安装 &#xff08…...

连通性1(Tarjan 理论版)

目录 一、无向图割点、桥、双连通分量 Tarjan 算法求割点和桥(割边) “割点”代码 边双和点双连通分量 边双连通分量 和 点双连通分量 的缩点 二、有向图强连通分量 1.有向图的弱连通与强连通 2.强连通分量 Kosaraju算法 Tarjan 算法&#xff08…...

数据库02_函数依赖,数据库范式,SQL语句关键字,数据库新技术---软考高级系统架构师009

1.首先我们来看这个,给定一个X,能确定一个Y那么就说,X确定Y,或者Y依赖x,那么 比如y = x * x 就是x确定y,或者y依赖于x 2.然后再来看图,那么左边的部分函数依赖,就是,通过A和B能决定C,那么如果A只用给就能决定C,那么就是部分函数依赖. 3.然后再来看,可以看到,A可以决定B,那么…...

王者荣耀入门技能树-解答

前言 前段时间写了一篇关于王者荣耀入门技能树的习题,今天来给大家解答一下。 职业 以下哪个不属于王者荣耀中的职业: 射手法师辅助亚瑟 这道题选:亚瑟 王者荣耀中有6大职业分类,分别是:坦克、战士、刺客、法师、…...

java基础学习 day37 (集合)

集合与数组的区别 长度:数组长度固定,一旦创建完成,就不能改变。集合长度可变,根据添加和删除元素,自动扩容或自动收缩,(添加几个元素就扩容多少,删除几个元素就收缩多少&#xff0…...

C语言:数组

往期文章 C语言:初识C语言C语言:分支语句和循环语句C语言:函数 目录往期文章前言1. 一维数组的创建和初始化1.1 数组的创建1.2 数组的初始化2. 一维数组的使用3. 一维数组在内存中的存储4. 二维数组的创建和初始化4.1 二维数组的创建4.2 二维…...

斐波那契数列的--------5种算法(又称“兔子数列”)

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:…...

【计算机网络(考研版)】第一站:计算机网络概述(二)

目录 四、OSI参考模型和TCP/IP模型 1.ISO/0SI参考模型 2.TCP/IP模型 3.OSI/RM参考模型和TCP/IP参考模型的区别和联系 4.五层教学模型 5.数据流动示意图 四、OSI参考模型和TCP/IP模型 前面我们已经讨论了体系结构的基木概念,在具体的实施中有两个重要的网络体系…...

Python内置包Tkinter的重要控件(下)

本文将接着介绍剩下的五个重要的控件,包括Canvas,Messagebox,Listbox,Checkbutton,Radiobutton。 目录 前言 控件 1. Canvas 2. Messagebox 3. Listbox 4. Radiobutton 5. Checkbutton 总结 前言 包括但不…...

(Java高级教程)第四章必备前端基础知识-第二节2:CSS属性

文章目录一:CSS属性一览表二:常用属性详解(1)字体属性(2)文本属性(3)背景属性一:CSS属性一览表 W3C:元素属性 A: align-content规定弹性容器内…...

听障人士亲述:我们在VRChat用手语交流,成员规模5000人

如果你在B站上搜索VRChat,排在前面的热门视频几乎都是与老外聊天的内容。除了练习语言、交文化流外,你还能在VRChat上遇到不少哇哇乱叫的小孩。作为一款VR社交应用,除了有趣的小游戏外,说话聊天也是VRChat关键的玩法之一。而有这么…...

设计一个70W在线人数的弹幕系统

背景: 直播业务中增加弹幕系统,支持单房间百万用户同时在线。 问题分析: 带宽压力: 假如说每3秒促达用户一次,那么每次内容至少需要有15条才能做到视觉无卡顿。15条弹幕http包头的大小将超过3k,那么每秒…...

一起自学SLAM算法:第9章-视觉SLAM系统

连载文章,长期更新,欢迎关注: 上一章介绍了以激光雷达做为数据输入的激光SLAM系统,激光雷达的优点在于数据稳定性好、测距精度高、扫描范围广,但缺点是价格昂贵、数据信息量低、安装部署位置不能有遮挡、雨天烟雾等环境…...

LeetCode 437. 路径总和 III

LeetCode 437. 路径总和 III 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的&#xff…...

LinuxC—高级IO

高级IO 1 非阻塞IO/有限状态机编程 1.1 基本概念 定义 有限状态机(Finite State Machine) 缩写为 FSM,状态机有 3 个组成部分:状态、事件、动作。 状态:所有可能存在的状态。包括当前状态和条件满足后要迁移的状态。事件:也称为…...

WebSocket 入门:简易聊天室

大家好,我是前端西瓜哥,今天我们用 WebSocket 来实现一个简单的聊天室。 WebSocket 是一个应用层协议,有点类似 HTTP。但和 HTTP 不一样的是,它支持真正的全双工,即不仅客户端可以主动发消息给服务端,服务…...

Windows10添加WebDav地址时报错“输入的文件夹无效,请选择另一个”

一、问题描述在使用Windows10添加WebDav网络地址时,报错“输入的文件夹无效,请选择另一个”,如下图所示:二、问题分析这是由于Windows10的WebDav默认只支持https协议,没有支持http协议导致的。三、解决办法3.1、修改注…...

Cadence PCB仿真使用Allegro PCB SI生成串扰总结报告Crosstalk Summary Report及报告导读图文教程

🏡《Cadence 开发合集目录》   🏡《Cadence PCB 仿真宝典目录》 目录 1,概述2,生成报告3,报告导读4,总结1,概述 Crosstalk Summary Report是各种串扰问题的一个简要总结报告。本文简单介绍使用Allegro PCB SI生成Crosstalk Summary Report报告的方法,及其要点导读。…...

【5-卷积神经网络】北京大学TensorFlow2.0

课程地址:【北京大学】Tensorflow2.0_哔哩哔哩_bilibiliPython3.7和TensorFlow2.1六讲:神经网络计算:神经网络的计算过程,搭建第一个神经网络模型神经网络优化:神经网络的优化方法,掌握学习率、激活函数、损…...

C++初阶:vector类

文章目录1 vector介绍2 实现vector2.1 类的定义2.2 默认成员函数2.2.1 构造函数2.2.2 析构函数2.2.3 拷贝构造2.2.4 赋值重载2.3访问接口2.4 容量接口2.5 修改接口2.5.1 尾插尾删2.5.2 任意位置插入2.5.3 任意位置删除2.6 其他接口1 vector介绍 1 vector是表示可变大小数组的序…...

机器学习中软投票和硬投票的不同含义和理解

设置一个场景,比如对于今天音乐会韩红会出现的概率三个人三个观点 A:韩红出现的概率为47% B:韩红出现的概率为57% C:韩红出现的概率为97% 软投票:软投票会认为韩红出现的概率为1/3*(47%57%97%)67% 硬投票:…...

Linux系统之网络客户端工具

Linux系统之网络客户端工具一、Links工具1.Links工具介绍2.安装Links软件3.Links工具的使用4.打印网页源码输出5.打印url版本到标准格式输出二、wget工具1.wget工具介绍2.安装wget软件3.wget工具的使用三、curl工具1.curl工具的介绍2.curl的常用参数3.curl的基本使用四、scp工具…...

c++函数(2)

这里写自定义目录标题默认参数函数重载递归函数变量周期默认参数 可为形参指定默认值,如果在函数调用时,没有指定与形参对应的实参时,就自动使用默认值。 默认参数可简化复杂函数的调用。 默认参数在函数名第一次出现在程序中指定&#xff0…...

HackTheBox Stocker API滥用,CVE-2020-24815获取用户shell,目录遍历提权

靶机地址: https://app.hackthebox.com/machines/Stocker枚举 使用nmap枚举靶机 nmap -sC -sV 10.10.11.196机子开放了22,80端口,我们本地解析一下这个域名 echo "10.10.11.196 stocker.htb" >> /etc/hosts 去浏览器访问…...

Java线程池应用实例

线程池的学习基本概念好处应用场景ThreadPoolExecutor实例理解:执行流程自定义线程池4大核心参数测试demo结论:ExecutorService常用方法思考获取ExecutorService代码示例ScheduleExecutorService常用获取方式如下ScheduledExecutorService常用方法如下:代…...

数字签名技术

介绍数字签名 数字签名是一种用于确认数据的完整性、确认发送者身份的技术。 签名主要包含两个过程:做摘要、进行非对称加密。 做摘要:签名者使用消息摘要算法对消息做摘要;进行非对称加密,得到签名值:签名者使用私…...

WPF-3D图形

WPF-3D图形 WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控件如何在3D对象中进行渲染,除此之外,还演示了如何导入外部…...

返回值的理解

前言 我们写的函数是怎么返回的,该如何返回一个临时变量,临时变量不是出栈就销毁了吗,为什么可以传递给调用方?返回对象的大小对使用的方式有影响吗?本文将带你探究这些问题,阅读本文需要对函数栈帧有一定…...

前端布局神器display:flex

Flexbox,一种CSS3的布局模式,也叫做弹性盒子模型,用来为盒装模型提供最大的灵活性。首先举一个栗子,之前我们是这样实现一个div盒子水平垂直居中的。在知道对象高宽的情况下,对居中元素绝对百分比定位,然后…...

【Typescript学习】使用 React 和 TypeScript 构建web应用(三)所有组件

教程来自freecodeCamp:【英字】使用 React 和 TypeScript 构建应用程序 跟做,仅记录用 其他资料:https://www.freecodecamp.org/chinese/news/learn-typescript-beginners-guide/ 第三天 以下是视频(0:40-0:60) 的内容 目录第三天1 创建Todo…...

7.3 矩阵范数

定义 向量有范数,矩阵也有范数,定义和向量范数类似,不过多了一条要求。它的定义如下: 正定性positivity,∥A∥≥0\parallel A\parallel\ge 0∥A∥≥0,只有A0A0A0时才取等号;非负齐次性homogeneity或scalin…...

Jetpack架构组件库:Hilt

Hilt Hilt 是基于 Dagger2 的依赖注入框架,Google团队将其专门为Android开发打造了一种纯注解的使用方式,相比 Dagger2 而言使用起来更加简单。 依赖注入框架的主要作用就是控制反转(IOC, Inversion of Control), 那么什么是控制…...

InstanceNorm LayerNorm

InstanceNorm && LayerNorm author: SUFEHeisenberg date: 2023/01/26 先说结论: 将Transformer类比于RNN:一个token就是一层layer,对一整句不如token有意义原生Bert代码或huggingface中用的都是InstanceNorm instead of LayerNorm&#xff…...

数据结构---堆

堆 定义 基本操作 建堆 堆排序 优先队列 一、堆的定义: 堆必须是一个完全二叉树 还得满足堆序性 什么是完全二叉树呢? 完全二叉树只允许最后一行不为满 且最后一行必须从左到右排序 最后一行元素之间不可有间隔,中间不可有空缺 如下几棵树…...

3小时精通opencv(五) 利用TrackBar进行颜色检测

3小时精通opencv(五) 利用TrackBar进行颜色检测 参考视频资源:3h精通Opencv-Python 本章内容介绍如何利用TrackBar调节色域, 手动提取到我们需要的颜色 文章目录3小时精通opencv(五) 利用TrackBar进行颜色检测创建Trackbar色彩检测创建Trackbar 在opencv中使用createTrackbar函…...

学习记录673@项目管理之进度管理案例

本文主要是进度管理之关键链路法的案例。 案例 Perfect 项目的建设方要求必须按合同规定的期限交付系统,承建方项目经理李某决定严格执行项目进度管理,以保证项目按期完成。他决定使用关键路径法来编制项目进度网络图。在对工作分解结构进行认真分析后&…...

【设计模式】结构型模式·组合模式

学习汇总入口【23种设计模式】学习汇总(数万字讲解体系思维导图) 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.概述 又称为部分整体模式,用于把一组相似的对象当作一个单一的对象。组合模式依…...

Vue-Router详解

1、前端路由的发展历程 1.1、认识前端路由 路由其实是网络工程中的一个术语: 在架构一个网络时,非常重要的两个设备就是路由器和交换机。当然,目前在我们生活中路由器也是越来越被大家所熟知,因为我们生活中都会用到路由器&…...

Eclipse中的Build Path

Eclipse中的Build Path简介如果修改了Build Path中的中的JRE版本,记得还需要同步修改Java编译器的版本,如下图红框所示简介 Build Path是Java工程包含的资源属性合集,用来管理和配置此Java工程中【除当前工程自身代码以外的其他资源】的引用…...

Python与Matlab混合编程案例

前言因为项目需要,需要批处理很多Matlab的.m文件,从每个文件中提取结果合并到一个文件中。 很明显,如果手工统计,几百个文件会累死的。 因此立即想到了Python在批处理方面的优势,因此就在网上找了相关资料,…...

stack、queue、priority_queue

容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。 其中stack和queue都是容器适配器,其中stack可以封装vector、list以及我们…...

计算二维主应力的前端界面

<!DOCTYPE html> <html> <head> <title>二维主应力</title> </head> <body> <h2>计算二维主应力</h2> <form> <label for"input1">σ_1(Mpa):</label> <input type"t…...

LTD271次升级 | 网站/小程序可设访问IP的黑白名单 • 官微中心支持PDF等办公文件预览与并分享 • 订单退款显示更详尽明细

1、新增IP访问限制功能&#xff1b; 2、订单新增交易号显示与退款明细显示&#xff1b; 3、自定义地址增加四级地区&#xff1b; 4、Android版App优化文件功能&#xff1b; 5、已知问题修复与优化&#xff1b; 01 官微中心 1) 新增IP限制访问功能 允许或者禁止某些 IP 或…...

Laravel 6 - 第十七章 配置数据库

​ 文章目录 Laravel 6 - 第一章 简介 Laravel 6 - 第二章 项目搭建 Laravel 6 - 第三章 文件夹结构 Laravel 6 - 第四章 生命周期 Laravel 6 - 第五章 控制反转和依赖注入 Laravel 6 - 第六章 服务容器 Laravel 6 - 第七章 服务提供者 Laravel 6 - 第八章 门面 Laravel 6 - …...

快速构建Spring boot项目

1、Idea里新建项目 2、创建HelloController 3、运行 4、开发环境热部署 pom.xml 查看目前已有的依赖 配置properties 设置 ctrlshiftalt/ 新版本的compiler.automake.allow.when.app.running已经不在registry里面了&#xff0c;在settings里面的Advanced settings里面Allow au…...

物联网鸿蒙实训解决方案

一、建设背景 在数字化浪潮汹涌的时代&#xff0c;华为鸿蒙系统以其前瞻的技术视野和创新的开发理念&#xff0c;成为了引领行业发展的风向标。 据华为开发者大会2023&#xff08;HDC. Together&#xff09;公布的数据&#xff0c;鸿蒙生态系统展现出了强劲的发展动力&#x…...

如何在区块链上搭建自己的游戏?一文让你读懂

1. 选择合适的区块链平台&#xff1a;首先&#xff0c;你需要选择一个适合你的游戏类型和需求的区块链平台。一些流行的选择包括以太坊&#xff08;Ethereum&#xff09;、Polkadot、Cardano等。这些平台提供了不同的特性和功能&#xff0c;如智能合约、去中心化、隐私保护等。…...