【GPT4】微软 GPT-4 测试报告(2)多模态与跨学科的组合
欢迎关注【youcans的AGI学习笔记】原创作品,火热更新中
微软 GPT-4 测试报告(1)总体介绍
微软 GPT-4 测试报告(2)多模态与跨学科能力
微软 GPT-4 测试报告(3)编程能力
微软 GPT-4 测试报告(4)数学能力
微软 GPT-4 测试报告(5)与外界环境的交互能力
微软 GPT-4 测试报告(6)与人类的交互能力
微软 GPT-4 测试报告(7)判别能力
微软 GPT-4 测试报告(8)局限性与社会影响
微软 GPT-4 测试报告(9)结论与展望
【GPT4】微软 GPT-4 测试报告(2)
- 2. 多模态与跨学科的组合(Multimodal and interdisciplinary composition)
- 2.1 综合能力(Integrative ability)
- 2.2 视觉(Vision)
- 2.2.1 超越记忆的图像生成
- 2.2.2 按照详细说明生成图像 (a la Dall-E风格)
- 2.2.3 草图生成的应用可能:将 GPT-4 与现有图像合成模型结合
- 2.3 音乐
- 3. 代码生成(Coding)
- 4. 数学能力
- 5. 与世界交互
- 6. 与人类交互
- 7. 判别力
- 8. GPT4 的局限性
- 9. 社会影响
- 10. 结论与对未来展望
2023 年 3 月24日,微软研究院在 arXiv上发布了论文【Sparks of Artificial General Intelligence: Early experiments with GPT-4】,公开了对 GPT-4 进行的全面测试。 基本结论如下:
- **通用人工智能(AGI)是指拥有推理、计划、解决问题、抽象思维、理解复杂思想、快速学习和从经验中学习的能力。 **
- **通过严格的测试证明, GPT-4 除了掌握语言之外, 无需任何特殊提示就可以解决跨越数学、编程、视觉、医学、法律、心理学等领域的新颖而困难的任务。 **
- 在所有这些任务中,GPT-4 的性能惊人地接近甚至超过人类的水平,远远超过以前的模型,包括 ChatGPT。
- GPT-4 可以被视为 通用人工智能(AGI)的早期版本。
本系列介绍该文的主要内容。
2. 多模态与跨学科的组合(Multimodal and interdisciplinary composition)
衡量智力的一个关键指标是综合来自不同来源或模态的信息的能力,以及跨越不同背景或学科应用知识和技能的能力。
在本节中我们将看到,GPT-4 不仅在文学、医学、法律、数学、物理科学和编程等不同领域表现出很高水平的熟练程度,而且还能够流畅地将来自多个领域的技能和概念结合起来,显示出对复杂思想的深刻理解。
除了自然语言实验,我们还针对语言模型探索了两种特殊模态:视觉和音频。注意我们的实验是在GPT-4 的早期版本上进行的,该版本本身并不支持多模态。
注:目前讨论的 GPT4 的”多模态“是指多模态输入。本文中的 GPT 测试版本不带多模态输入功能,本节所指的”多模态“,是以文本方式输入,要求 GPT 生成多模态的输出结果,例如通过编程绘制图形、生成乐谱。
2.1 综合能力(Integrative ability)
为了展示 GPT-4 模型优秀的整合能力,我们从几个需要结合多学科的知识或技能来生成文本和代码的示例开始。我们故意挑选了训练数据很少涵盖的领域的组合,例如文学和数学,或编程和艺术。
- 为了测试模型结合艺术和编程的能力,我们要求GPT-4“生成生成画家康定斯基风格随机图像的
JavaScript代码”。参见图2.1和图b - 1中的示例图像和代码。
图2.1中,左图是 Composition 8,Wassily Kandinsky 的艺术作品,中间和右图分别由
GPT-4 和 ChatGPT 制作。prompt 是:“写一段 JavaScript 代码,随机生成绘画图像,看起来像Kandinsky 的风格。“
- 该模型能够以莎士比亚的文学风格,证明存在无限多个素数(图2.2)。
图2.2中,分别是 GPT4 和 ChatGPT 输出的结果。最后我们请 GPT4 进行了点评。
prompt:假如你是老师,你能比较下上面的两个输出吗?
GPT-4:我认为两个学生都做得很好,用莎士比亚戏剧的风格写了一个质数有无穷多个的证明。他们都使用了相同的证明的基本思想,即假设只有有限个素数,然后构造一个更大的素数,与这个假设相矛盾。他们还使用了适当的语言和词汇,以匹配莎士比亚戏剧的风格。
不过,我认为GPT-4在押韵和格律的运用上做得更好,让对话更有诗意和戏剧性。ChatGPT 完全没有使用押韵,韵律也不一致。我还觉得 GPT-4 在创造双方的对比上做得更好,一方自信,另一方怀疑,而 ChatGPT 用的是罗密欧和朱丽叶,双方都是一致和相爱的。
因此,我会给 GPT-4 打一个比ChatGPT 更高的分数。我会给GPT-4打A,给ChatGPT打B。
- 我们测试了模型结合历史和物理知识的能力,要求它写一封信支持电子粒子(Electron)作为美国总统候选人,信是由圣雄甘地(Mahatma Gandhi)写给他的妻子(Kasturba Gandhi)的(图2.3)。
图2.3中,分别是 GPT4 和 ChatGPT 输出的结果。最后我们请 GPT4 进行了点评。
prompt:假如你是老师,你能比较下上面的两个输出吗?
GPT-4:我认为两位学生都做得很好,以圣雄甘地(Mahatma Gandhi)的口吻为美国总统候选人电子(Electron)写了一封支持信。他们都用了同样的基本思路,解释了电子(Electron)为什么是一个合适且合格的候选人,电子(Electron)的愿景和计划如何与圣雄甘地的非暴力和公民不服从原则相一致。他们还用恰当的语言和语调传达了圣雄甘地对(Kasturba Gandhi)的尊重和钦佩,以及他对电子候选人资格的热情和乐观。
不过,我认为 GPT-4 在使用隐喻和意象方面做得更好,让这封信更有说服力和吸引力。GPT-4 使用电子(Electron)如何代表和影响生活的各个方面的例子,如能量、创造力、多样性、领导力、催化剂、信使和和平缔造者。ChatGPT 使用了更多事实性和技术性的描述来描述电子的属性,如尺寸、重量、稳定性、导电性和适应性。我还认为,GPT-4 在概述电子的具体提案和政策方面做得更好,而 ChatGPT 则更加模糊和笼统。
因此,我会给 GPT-4 打一个比 ChatGPT 更高的分数。我会给 GPT-4 打分 A,给 ChatGPT 打分 B+。
- 我们提示模型“为一个程序生成 python 代码,该程序将患者的年龄、性别、体重、身高和血液测试结果向量作为输入,并表明该人患糖尿病的风险是否增加”,代码在图b - 3中。
GPT-4 编写的代码如下。
# Define a function that calculates the body mass index (BMI) from weight and height
def bmi(weight, height):return weight / (height / 100) ** 2# Define a function that checks if the blood test results are abnormal
def abnormal_results(results):# Assume the results vector has four elements: fasting glucose, HbA1c, triglycerides and HDL cholesterol# Define the normal ranges for each test according to the American Diabetes Association criterianormal_glucose = (5.6, 7.0) # mmol/Lnormal_hba1c = (5.7, 6.4) # %normal_triglycerides = (0.45, 1.7) # mmol/Lnormal_hdl = (1.0, 1.6) # mmol/L for men, (1.3, 2.2) for women# Check if any of the results are outside the normal rangesabnormal_glucose = results[0] < normal_glucose[0] or results[0] > normal_glucose[1]abnormal_hba1c = results[1] < normal_hba1c[0] or results[1] > normal_hba1c[1]abnormal_triglycerides = results[2] < normal_triglycerides[0] or results[2] > normal_triglycerides[1]if results[3] < normal_hdl[0] or (sex == "male" and results[3] > normal_hdl[1]) or (sex == "female" and results[3] > normal_hdl[3]):abnormal_hdl = Trueelse:abnormal_hdl = False# Return True if any of the results are abnormal, False otherwisereturn abnormal_glucose or abnormal_hba1c or abnormal_triglycerides or abnormal_hdl# Define a function that indicates if the patient is in increased risk for diabetes
def diabetes_risk(age, sex, weight, height, results):# Calculate the BMI from weight and heightbmi_value = bmi(weight, height)# Define the BMI thresholds for overweight and obesity according to the World Health Organization criteriaoverweight = 25obesity = 30# Check if the patient is overweight or obeseif bmi_value >= obesity:weight_status = "obese"elif bmi_value >= overweight:weight_status = "overweight"else:weight_status = "normal"# Check if the patient has abnormal blood test resultsabnormal = abnormal_results(results)# Define the age threshold for increased risk according to the American Diabetes Association criteriaage_threshold = 45# Check if the patient is older than the age thresholdold = age > age_threshold# Print a message indicating the patient's risk level based on the combination of factorsif weight_status == "obese" and abnormal and old:print("You are in very high risk for diabetes. Please consult your doctor as soon as possible.")elif (weight_status == "obese" and (abnormal or old)) or (weight_status == "overweight" and abnormal and old):print("You are in high risk for diabetes. Please consult your doctor for further evaluation and advice.")elif (weight_status == "overweight" and (abnormal or old)) or (weight_status == "normal" and abnormal and old):print("You are in moderate risk for diabetes. Please monitor your blood sugar and cholesterol levels regularly and maintain a healthy lifestyle.")elif weight_status == "normal" and (abnormal or old):print("You are in low risk for diabetes. However, you may have some risk factors that need attention. Please check with your doctor if you have any symptoms or concerns.")else:print("You are in minimal risk for diabetes. Keep up the good work and stay healthy.")
chatGPT 编写的代码如下。
def is_at_risk(age, sex, weight, height, blood_tests):# Calculate body mass index (BMI)bmi = weight / (height ** 2)# Determine if the person is at increased risk based on age, sex, and BMIif (sex == "male" and age >= 45) or (sex == "female" and age >= 55):risk = Trueelif bmi >= 25:risk = Trueelse:risk = False# Check blood test results to see if they indicate increased risk for diabetesfor test in blood_tests:if test > normal_range:risk = Truebreakreturn risk
以上这些例子表明,GPT-4 不仅学习了一些不同领域和风格的通用原则和模式,而且还可以以创造性和新颖的方 式来合成这些内容。这些跨学科技能并不是 GPT-4 所独有的,ChatGPT 也可以产生一些答案,显示出对任务和所涉及领域的一些理解(见图2.2、B.2、B.3),但它们往往是不完整的,可以说,相当缺乏创造性。例如,在图2.3 中,GPT-4 在几个方面优于 ChatGPT,它会根据写信人(甘地)、收件人(他的妻子)、候选人(电子)和工作(美国总统)正确地个性化地书写信件。我们没有一个精确的方法来评估这些任务的结果,或者对两个模型进行严格的比较,但我们想让读者了解两个模型有什么不同(请注意,我们也直接要求 GPT-4 来评估差异,参见图2.2和图2.3)。
2.2 视觉(Vision)
当提示模型使用矢量图形(SVG)生成诸如猫、卡车或字母的图像时,模型产生的代码编译后通常能给出详细的、可识别的图像(图2.4)。ChatGPT对各种示例的重新运行参见附录B.2。
2.2.1 超越记忆的图像生成
有人可能会假设,模型只是从出现类似图像的训练数据中复制了代码。考虑到 GPT4 模型(不带有多模态输入的早期版本)仅在文本内容上进行训练,人们还可能认为,没有理由期望它会理解视觉概念,更不用说它将能够创建、解析和操纵图像。
然而,GPT4 模型(早期版本)似乎具有处理视觉任务的真正能力,而不是仅仅从训练数据中的类似例程中复制代码。下面的证据有力地支持了这一说法,并证明了该模型可以处理视觉概念,尽管它是纯文本训练。在第一个例子中,我们通过组合字母 Y、O 和 H 的形状来提示模型绘制一个人(具体的提示和结果见图2.5)。
如图所示,O、H 和 Y 的字母是使用 draw-line 和 draw-circle 命令创建的,模型设法将它们定位在一个看起来合理的简笔画中。训练数据包含不同字母几何形状的信息是合理的,也许字母 Y 可以看起来像手臂向上的躯干这一事实也可以从训练数据中推断出来。
可以说,为了画出一个看起来合理的简笔画,模型能够从训练数据中推断出哪些是放置这些字母的合理方式,这就不那么明显了。
在第二次迭代中,我们提示模型修正躯干和手臂的比例,并将头部放在中心位置。最后,我们要求模型添加一件衬衫和裤子(具体的提示和结果见图2.5)。为了进一步探索模型对几何概念的把握,我们还要求它创建将物体与字母表中的字母混合在一起的图像。该模型必须首先发明一种合理的方法来合并物体和字母,然后生成图像。图2.6 表明,GPT-4 通常可以保持物体和字母的身份,并以创造性的方式将它们结合在一起。
2.2.2 按照详细说明生成图像 (a la Dall-E风格)
为了进一步测试 GPT-4 生成和操纵图像的能力,我们测试了它在遵循详细说明来创建和编辑图形的性能。这项任务不仅需要生成技能,还需要解释、构图和空间技能。
第一个例子指示模型生成一个 2D图像,描述是:“一只青蛙跳进银行,问出纳员,‘你有免费的睡莲叶吗?’
出纳员回答,‘没有,但我们确实为池塘升级提供低息贷款。’”。
我们做了几次尝试来生成图像,每次生成的图像都匹配了青蛙、出纳员、银行和两个文本的关键对象的描述。我们选择了视觉上最吸引人的版本。受标准图像生成工作流程的启发,我们随后要求 GPT-4 通过添加更多细节来提升图像。GPT-4 添加了一个银行标识、一些窗户、一辆汽车、一个交通灯、几朵云,并让青蛙捧着一朵花。最后,我们让 GPT-4 执行各种任务,比如在现有的物体的基础上添加几个物体,给一些物体重新上色,改变一些物体在z轴上的顺序。GPT-4正确地完成了所有的任务。最终的结果如图2.7 (a)和图b - 4所示的提示。
我们的第二个例子是尝试用 JavaScript 生成一个 3D 模型。我们的提示是:“漂浮的岛屿、瀑布和桥梁组成的梦幻景观,天空中有一条飞龙,最大的岛屿上有一座城堡”。与 2D 实验类似,我们要求 GPT-4 以各种方式修改 3D 模型,例如添加、重新定位、重新着色物体以及改变龙的轨迹。同样,GPT-4 正确地完成了许多任务。最终的结果如图2.7 (b)所示,提示如图b-5所示。这是一个3D动画,有多条龙在岛屿上空盘旋。
2.2.3 草图生成的应用可能:将 GPT-4 与现有图像合成模型结合
近年来,文本到图像合成模型被广泛探索,但它们往往缺乏空间理解能力,无法遵循复杂的指令。例如,给定“在左边画一个蓝色的圆,在右边画一个红色的三角形”这样的提示,这些模型可能会产生视觉上吸引人的图像,但与所期望的布局或颜色不匹配。
GPT-4 可以从提示符生成代码,提示符可以被渲染为图像,以一种更准确的方式忠实于指令。然而,渲染后的图像质量通常很低。在这里,我们通过使用 GPT-4 输出作为草图来探索将 GPT-4 与现有图像合成模型结合的可能性。
如图2.8所示,这种方法可以生成质量更好的图像,并且比单独使用任何一个模型都更紧密地遵循说明。我们相信,这是一个很有希望的方向,可以充分发挥 GPT-4 和现有图像合成模型的优势。它也可以被视为让 GPT-4 使用工具的第一个例子,我们在5.1节中更深入地探讨了这个想法。
2.3 音乐
训练模型的数据还包含编码为 ABC 符号的音乐信息。这是一个使用字母、数字和符号,以紧凑和可读的方式来表示音乐音高、持续时间、和弦和其他元素的系统。
我们感兴趣的是探索该模型如何从这种数据中获得音乐技能,例如创作新的旋律,转换现有的旋律,以及理解音乐模式和结构。
当指示生成一个短曲子(图2.9)时,模型能够产生有效的 ABC 记谱法。曲调具有清晰的结构,小节之间的拍子记号是一致的,音符遵循递增和递减的模式。这首曲子在旋律中也使用了一组一致的音符,节奏也有重复的模式。然而,该模型似乎并没有获得理解和声的技巧。事实上,在生成的曲调中,连续的音符几乎总是彼此相邻的(也就是说,C 后面的音符通常不是 B 就是 D),在测试10个生成的曲调时,我们无法提取任何清晰的和弦或琶音。
随后,我们要求模型用音乐术语来描述曲调。它能够从重复、旋律的上升或下降部分以及在某种程度上的节奏方面成功地给出结构的技术描述。然而,似乎对和声和和弦的描述与音符并不一致(事实上,它指的是相邻音符的序列,这些音符并不构成有效的和弦,如琶音)。然后,我们要求模型用两种方式来操纵旋律。首先,我们指示它把一个特定的上升序列变成下降序列,它成功地做到了。然后,我们要求模型将曲调转换为添加低音的二重唱。该模型成功地用第二个五线谱扩展了ABC符号,该五线谱具有兼容的节奏,并在较低的八度上演奏,但两者之间缺乏和谐的声音。
总之,该模型能够以 ABC 记谱法产生有效的曲调,并在某种程度上解释和操纵它们的结构。然而,我们无法让模型产生任何非平凡形式的和声。需要注意的是,ABC 记谱法并不是一种使用非常广泛的格式,事实上,该模型甚至无法产生 ABC 记谱法中最知名的曲调(如欢乐颂Ode to Joy、致爱丽丝Fur Elise 或绿袖Greensleeves,这些曲调在网上很丰富),也无法识别这些曲调。
3. 代码生成(Coding)
4. 数学能力
5. 与世界交互
6. 与人类交互
7. 判别力
8. GPT4 的局限性
9. 社会影响
10. 结论与对未来展望
【本节完,待续】
版权声明:
youcans@xupt 作品,转载必须标注原文链接:
【微软 GPT-4 测试报告(2)】:https://blog.csdn.net/youcans/category_12244543.html
Copyright 2022 youcans, XUPT
Crated:2023-3-28
参考资料:
【GPT-4 微软研究报告】:
Sparks of Artificial General Intelligence: Early experiments with GPT-4, by Sébastien Bubeck, Varun Chandrasekaran, Ronen Eldan, et al.
下载地址:https://arxiv.org/pdf/2303.12712.pdf
敏感词-敏感词-敏感词
相关文章:

【GPT4】微软 GPT-4 测试报告(2)多模态与跨学科的组合
欢迎关注【youcans的AGI学习笔记】原创作品,火热更新中 微软 GPT-4 测试报告(1)总体介绍 微软 GPT-4 测试报告(2)多模态与跨学科能力 微软 GPT-4 测试报告(3)编程能力 微软 GPT-4 测试报告&…...

Celery使用教程完整版【从安装到启用】
Celery是一个基于Python开发的异步任务队列,可以实现任务的异步调度和处理。 以下是Celery使用教程的基本步骤: 安装Celery库 使用pip命令安装Celery库: pip install celery 创建Celery实例 在项目的Python文件中创建Celery实例&#x…...

【Java技术指南】「JPA编程专题」让你不再对JPA技术中的“持久化型注解”感到陌生了
JPA编程专题 JPA的介绍JPA的介绍分析JPA注解总览JPA实体型注解EntityTableTableGeneratorTableGenerator 属性 Temporal TransientColumnColumn 属性ColumnUniqueConstraint属性状态 VersionVersion Embeddable 和 EmbeddedEmbedded EmbeddedIdMappedSuperclassEntityListeners…...

Java基础:IO流有哪些,各有什么特点和功能
具体操作分成面向字节(Byte)和面向字符(Character)两种方式。 如下图所示: IO流的三种分类方式 IO流的层次结构 IO流的常用基类有: 字节流的抽象基类:InputStream和OutputStream; 字符流的抽象基类:Reader和Writer…...

MySQL、PostgreSQL、Oracle、SQL Server数据库触发器实现同步数据
数据库触发器是一种在数据库中设置的程序,当满足某些特定条件时,它会自动执行。触发器通常与数据表的操作(例如插入、更新和删除)相关联,它们可以帮助保证数据的完整性和一致性。在本篇博客中,我将介绍各种…...

因为我没交周报,leader要罚款200元,怎么给他挖坑?能以敲诈勒索罪告他吗?...
没交周报就罚款,这种事你们遇到过吗? 一位网友说:leader在群里通知不交周报就罚款,这周罚到他头上,要罚款200元,这种情况怎么办?能定他一个敲诈勒索罪或者抢劫罪吗?最差也要在离职后…...

java跨域问题
什么是跨域? 跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com页面去请求www.google.com的资源。但是一般情况下不能这么做,他是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。 跨域的严格定义是&…...

故障重现, JAVA进程内存不够时突然挂掉模拟
背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize # This output file may be truncated or incomplete. # # Out of Memory Error (os_linux.cpp:26…...

数画-AI绘画-免费的人工智能AI绘画网站
文章目录 AIGC什么是AI作画?Prompt数画AIGC的未来发展结语 AIGC AIGC(AI Generated Content)是指利用人工智能生成内容。是利用人工智能来生成你所需要的内容,GC的意思是创作内容。与之相对应的概念中,比较熟知的还有P…...

ElasticSearch安装、启动、操作及概念简介
ElasticSearch快速入门 文件链接:https://pan.baidu.com/s/15kJtcHY-RAY3wzpJZIn4-w?pwd0k5a 提取码:0k5a 有些软件对于安装路径有一定的要求,例如:路径中不能有空格,不能有中文,不能有特殊符号…...

Linux用户管理
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 前言 努力是最好的捷径! 目录 1.Linux基于用户身份对…...

Docker 的安装和镜像容器的基本操作
文章目录 一、Docker 概述1、Docker的概念2、容器的优点3、容器与虚拟机的区别4、容器在内核中支持2种重要技术5、Docker核心概念 二、Docker的安装1、docker的安装步骤2、实例操作:安装docker 三、Docker 镜像操作1、搜索镜像2、获取镜像3、镜像加速下载4、查看镜像…...

被盗的ChatGPT账户在暗网热销,ChatGPT的隐私和安全问题依旧值得关注
在过去的一个月,Check Point研究人员在暗网上观察到了与ChatGPT相关的各种讨论和交易。暗网上最新的活动包括泄露和免费发布ChatGPT账户的凭据,以及交易被盗的ChatGPT账户。 根据Check Point进行的一项研究,从今年3月以来,被盗的…...

OpenCV2 计算机视觉应用编程秘籍:6~10
原文:OpenCV2 Computer Vision Application Programming Cookbook 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线…...

如何对农田温室气体进行有效模拟?
农业是甲烷(CH4)、氧化亚氮(N2O)和二氧化碳(CO2)等温室气体的主要排放源,占全产业排放的13.5%。农田温室气体又以施肥产生的N2O和稻田生产产生的CH4为主,如何对农田温室气体进行有效…...

java数据结构刷题练习
class Solution {public boolean containsDuplicate(int[] nums) {Arrays.sort(nums);for(int i1;i<nums.length;i){if(nums[i-1]nums[i])return true;}return false; } }作者:affectionate-albattani7tn 链接:https://leetcode.cn/problems/contains…...

《商用密码应用与安全性评估》第一章密码基础知识1.6密钥交换协议
密码协议是指两个或者两个以上参与者使用密码算法时,为了达到加密保护或安全认证目的而约定的交互规则。 密钥交换协议 公钥密码出现之前,密钥交换很不方便,公钥密码可以在不安全信道上进行交换,交换的密码协议是为了协商会话密钥…...

Qt Quick - TabBar
Qt Quick - TabBar使用总结 一、概述二、调整选项卡三、Flickable标签三、定制化 一、概述 TabBar其实就是选项卡,TabBar是由TabButton控件填充,TabBar可以与任何提供currentIndex属性的布局或容器控件一起使用,如StackLayout或SwipeView。T…...

ElasticSearch集群搭建
一、ElasticSearch 集群 1.1 搭建集群 Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错&…...

【pan-sharpening 攻击:目标检测】
Adversarial pan-sharpening attacks for object detection in remote sensing (对抗性泛锐化攻击在遥感目标检测中的应用) 全色锐化是遥感系统中最常用的技术之一,其目的是将纹理丰富的PAN图像和多光谱MS图像融合,以获得纹理丰…...

nginx反向代理_负载均衡的配置
说明 两台虚拟机: 88节点是自己的虚拟机 66节点是小组成员的虚拟机,我们暂且叫同学机 tomcat端口,分别为8081和8082 总结就是: 自己虚拟机上面安装nginx和tomcat8082 同学机上安装tomcat8081 一、开始安装nginx(只安装…...

程序员随时担心被抛弃......大厂外包值不值得去?
外包”这个词经常被人提及,而且也经常被我们所“鄙夷”,很多人都在四处问:“软件外包公司到底能不能去”? 外包公司到底能不能学到真正的技术? 外包大厂能不能去? 今天就给大家详细分享下外包的利与弊 做…...

C++解释器模式实战:从设计到应用的全面指南
目录标题 第一章:解释器模式简介(Introduction to the Interpreter Pattern)1.1 模式定义(Pattern Definition)1.2 解释器模式的用途(Uses of the Interpreter Pattern) 1.3 解释器模式的优缺点…...

使用华为云免费资源训练Paddle UIE模型
一、创建虚拟环境 好习惯,首先创建单独的运行环境 conda create -n uie python3.10.9 conda activate uie 二、安装paddle框架及paddlenlp 2.1 参考官方文档安装paddle 开始使用_飞桨-源于产业实践的开源深度学习平台 首先查看自己服务器cuda版本,…...

深度学习12. CNN经典网络 VGG16
深度学习12. CNN经典网络 VGG16 一、简介1. VGG 来源2. VGG分类3. 不同模型的参数数量4. 3x3卷积核的好处5. 关于学习率调度6. 批归一化 二、VGG16层分析1. 层划分2. 参数展开过程图解3. 参数传递示例4. VGG 16各层参数数量 三、代码分析1. VGG16模型定义2. 训练3. 测试 一、简…...

Doris(3):创建用户与创建数据库并赋予权限
Doris 采用 MySQL 协议进行通信,用户可通过 MySQL client 或者 MySQL JDBC连接到 Doris 集群。选择 MySQL client 版本时建议采用5.1 之后的版本,因为 5.1 之前不能支持长度超过 16 个字符的用户名。 1 创建用户 Root 用户登录与密码修改 Doris 内置 r…...

深入浅出 Golang 内存管理
了解内存管理~ 前言: 本节课主要介绍了内存管理知识与自动内存管理机制,并对目前 Go 内存管理过程中存在的问题提出了解决方案,同时结合了上次课程学习的《Go 语言性能优化》相关知识,提供可行性的优化建议 … 自动内存管理 Go…...

基于Python的简单40例和爬虫详细讲解(文末赠书)
目录 先来看看Python40例 学习Python容易坐牢? 介绍一下什么是爬虫 1、收集数据 2、爬虫调研 3、刷流量和秒杀 二、爬虫是如何工作的? 三、爬虫与SEO优化 什么是python爬虫 Python爬虫架构 最担心的问题 本期送书 随着人工智能以及大数据的兴起…...

Vector - CAPL - CAN x 总线信息获取(续2)
继续.... 目录 ErrorFrameCount -- 错误帧数量 代码示例 ErrorFrameRate -- 错误帧速率 代码示例 ExtendedFrameCount -- 扩展帧数量 代码示例 ExtendedFrameRate -- 扩展帧速率 代码示例 ExtendedRemoteFrameCount -- 远程扩展帧数量 代码示例 ExtendedRemoteFrameRa…...

C++基础知识【8】模板
目录 一、什么是C模板? 二、函数模板 三、类模板 四、模板特化 五、模板参数 六、可变模板参数 七、模板元编程 八、嵌套模板 九、注意事项 一、什么是C模板? C模板是C编程中非常重要的一部分,它允许程序员以一种通用的方式编写代码…...