- 博客(301)
- 问答 (1)
- 收藏
- 关注
原创 局部变量和全局变量(Python)
Python 中只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域,其它的代码块(如 if/elif/else/、try/except、for/while等)是不会引入新的作用域的,也就是说这些语句内定义的变量,外部也可以访问。每个模块拥有它自已的名字空间,叫做全局名字空间,它记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。
2024-10-26 15:01:01 2123
原创 GAN:开启未来科技之门的神奇钥匙
GAN,即生成式对抗网络,是一种深度学习模型,由生成器和判别器组成,通过相互对抗实现学习。生成对抗网络在 2014 年由伊恩・古德费洛等人提出,其设计灵感来源于博弈论中的 “零和游戏”。生成器的任务是接收一个随机噪声向量作为输入,并将其转化为与真实数据相似的样本。例如,生成器可能会将一个服从正态分布的随机噪声转化为一幅逼真的图像。初始阶段,生成器的输出可能非常随机,但随着训练的进行,它会逐渐生成更加逼真的样本。判别器则是一个二分类器,用于评估输入样本的真实性。
2024-10-13 20:20:41 1193
原创 AI 时代技术盛宴 —— 稀土掘金 × 豆包 MarsCode 青训营等你来!
在这里,你将收获满满。在专属技术方向课程群里,不定期直播解惑,丰富的学习资源与浓厚的技术氛围,让你沉浸其中。完成学习后,还能获得专属的结营证书,见证你的突破和成长。而且,除了核心课程外,还有大数据、客户端等大量字节内部课程可供补充学习,拓宽你的技术视野。入营条件也很明确哦,高校在校生,热爱前端 / 后端 / AI 技术并热切提升自己的技术能力,有一定计算机基础知识,报名后参与刷题活动,全程参与学习。无论你是对前端开发充满热情,还是痴迷于后端技术,亦或是渴望探索 AI 的奥秘,这里都有适合你的课程。
2024-10-13 16:01:52 1130
原创 生成式专题的第四节课--CycleGAN
CycleGAN(Cycle-Consistent Generative Adversarial Network,循环生成对抗网络)是一种用于无监督图像转换的深度学习模型,即一种用于图像到图像转换任务的生成对抗网络(GAN)的变体,它可以在没有成对训练样本的情况下将一种风格的图像转换成另一种风格。例如,在卫星图像的超分辨率重建任务中,可以使用成对的低分辨率和高分辨率卫星图像进行训练,以提高图像的清晰度和细节。例如,在图像修复任务中,可以准确地填充图像中的缺失部分,使修复后的图像与周围的内容无缝融合。
2024-10-12 22:38:18 1231
原创 生成式专题的第三节课--cGAN的Pix2Pix
cGAN 是在原始 GAN 的基础上进行改进的一种生成式模型,即在GAN的基础上引入了条件变量,使得生成过程可以受到额外信息控制的一种网络结构。在原始 GAN 中,生成器生成的图像是完全随机的,难以控制其生成的内容。而 cGAN 通过向生成器和判别器的输入层中添加额外的条件信息,实现了对生成内容的控制。这个条件信息可以是生成目标的分类标签、文本描述,也可以是其他模型产生的特征等。传统GAN的生成是基于一个给定的随机噪声生成图像,cGAN的输入包括条件变量和随机噪声。
2024-10-11 07:00:00 660
原创 生成式专题的第二节课--DCGAN
DCGAN(Deep Convolutional Generative Adversarial Network,即深度卷积生成对抗网络),于2016年提出,是一种深度学习模型,是生成对抗网络(GAN)的一种变体,是对GAN模型的改进和提高。其创新性在于结合了卷积神经网络(CNN)和生成对抗网络(GAN)的优势,用于生成高质量的图像。DC,即深度卷积(Deep Convolutional),在判别器和生成器中使用卷积和转置卷积层。深度卷积网络近年来发展迅速。
2024-10-10 16:20:15 909
原创 生成式专题的第一节课---GAN图像生成
GAN (生成式对抗网络)诞生于 2014 年,由 Ian Goodfellow 提出,是用于生成数据的深度学习模型,创新点是对抗性训练,即生成器与判别器的竞争关系,为图像生成、风格迁移等领域带来革命性影响。
2024-10-10 15:00:09 1253
原创 从简单的页面开始
2. 对于包含文本元素的组件,如:Text、Span、Button、TextInput等,使用fontFamily设置字体时,参数类型只能是string,当使用多个字体时,用“,”进行分割,按顺序生效。3. 在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。A. 当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。
2024-07-28 00:00:09 628
原创 应用程序框架基础
1. 在基于Stage模型开发的应用项目中都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。A. 配置文件,包括应用级配置信息app.json5、以及Module级配置信息module.json5。D. 其他配置文件,用于编译构建,包括构建配置文件、编译构建任务脚本、混淆规则文件、依赖的共享包信息等。C. 资源文件,包括应用级资源文件、以及Module级资源文件,支持图形、多媒体、字符串、布局文件等。A. pages标签标识当前Module的配置的应用环境变量。
2024-07-27 23:42:32 754
原创 从入门到精通:Vim 编辑器使用技巧大揭秘
Vim 是一种强大的文本编辑器,广泛用于 Linux 和 Unix 系统。以下是一个全面的 Vim 教程,涵盖基础知识、常用命令以及一些高级功能。
2024-07-26 23:50:38 821
原创 传统自然语言处理(NLP)与大规模语言模型(LLM)详解
传统NLP和大规模语言模型各有优势和劣势。传统NLP依赖于语言学理论和规则,适用于特定任务,但在处理复杂语言现象时可能表现不足。大规模语言模型通过深度学习和大量数据训练,具有更强的通用性和表现力,但需要大量的计算资源和数据支持。随着技术的发展,LLM在很多应用中已经逐渐取代了传统NLP方法,但在某些需要高可解释性和低资源消耗的场景下,传统NLP仍然具有其优势。
2024-07-25 06:30:00 3449
原创 3.ArkTS语法介绍
D. keyGenerator为数据源arr的每个数组项生成唯一且持久的键值,为必选参数。C. 当父组件和子组件之间存在一个或多个if语句时,必须遵守父组件关于子组件使用的规则。C. itemGenerator为数组中的每个元素创建对应的组件,为必选参数。2. 允许在容器组件内使用if/else条件渲染语句构建不同的子组件。B. 允许在容器组件内使用,通过条件渲染语句构建不同的子组件。1. 下面属于ArkTS中正确使用变量声明的语句是?2. 下面属于ArkTS函数声明的语句的是?答案:错误(False)
2024-07-25 01:02:14 549
原创 2.DevEco Studio的使用
2. module.json5文件中的deviceTypes字段中,配置了phone,tablet,2in1等多种设备类型,才能进行多设备预览。B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致。A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等。C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息。
2024-07-25 00:55:04 1002
原创 探索LLM世界:新手小白的学习路线图
通过系统的学习和实践,新手小白也能逐步掌握LLM的核心技术。掌握LLM不仅能提升个人技术水平,还能为职业发展带来广阔的前景。未来,随着技术的不断进步,LLM将在更多领域发挥重要作用,成为推动科技进步的重要力量。学习LLM是一条充满挑战但也充满机遇的道路。只要你坚持不懈、不断学习和实践,就一定能够在LLM领域取得突破。希望本文提供的学习路线图能为你指明方向,助你早日掌握LLM,开启AI学习的新篇章!
2024-07-24 00:06:46 1895
原创 1.HarmonyOS介绍
2. 用户使用应用的情境发生变化时(例如从室内走到户外、从办公室到车上等),之前使用的设备可能已经不适合继续当前的任务,或者周围有更合适的设备,此时,可以选择使用新的设备来继续当前的任务。A. HUAWEI DevEco Studio 提供了设备模拟的能力,解决HarmonyOS生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境。4. 如果开发者在原生应用版本的基础上,想要提供多种服务给用户,开发者选择开发场景的最优选是?
2024-07-19 23:02:19 922
原创 如何高效利用iCloud:新手小白的终极指南
通过高效地利用iCloud,你可以确保数据的安全,提高工作和个人生活的效率。iCloud不仅仅是备份,它的全方位功能可以深入每个使用苹果设备的人的日常生活,让数据管理和访问变得无缝和便捷。继续探索更多功能,并根据个人需要调整使用策略,你将能更充分地利用这个强大的工具。
2024-06-15 23:28:05 795
原创 大数据开发语言Scala入门:新手小白学习指南
对于对大数据感兴趣的新手来说,学习Scala是一个非常好的选择。通过掌握Scala,你不仅能够高效地处理大量数据,还能深入理解现代编程技术的最新趋势。始终记住,编程是一个实践的过程,多写多练是快速提高的关键。
2024-06-15 23:21:16 539
原创 人工智能的研究方向
人工智能(AI)的发展已经渗透到社会的每一个角落,从自动驾驶汽车到智能语音助手,从图像识别到疾病诊断,AI技术正在重塑我们的工作和生活方式。智能医疗是利用人工智能技术在医疗领域的应用,目的是提高医疗服务的效率和质量,减少医疗错误,同时降低医疗成本。通过这些研究内容的深入开发和应用,智能交通系统有望实现更安全、更高效、更环保的交通管理和控制,从而优化城市交通环境,提高居民生活质量。这些智能家居应用的实现依赖于强大的人工智能背景技术,不断地提升用户体验和生活质量,同时也提出了隐私和数据安全等新的挑战。
2024-06-13 23:45:17 1821
原创 人工智能的社会应用:深刻变革的新浪潮
人工智能在社会应用中的广泛运用体现在多个领域,特别是在语音和文本处理方面。这些应用显示了人工智能在处理和理解人类语言方面的强大能力,极大地推动了信息的无障碍流动和自动化处理。
2024-06-13 11:03:27 1008
原创 服务器硬件基础知识:新手完全指南
服务器是一种运行服务软件、提供网络服务的计算机系统。与普通个人电脑相比,服务器在处理能力、内存容量、安全性、稳定性等方面有更高的要求。它们设计用于连续运行和处理高强度的计算任务。
2024-06-09 23:32:30 700
原创 探索JavaScript 18:新特性全解析
JavaScript,作为全球最广泛使用的编程语言之一,每年的更新都备受开发者社区的关注。2023年,JavaScript的新版标准——ECMAScript 2023(也称为JavaScript 18)引入了多项激动人心的新特性,这些特性不仅优化了代码的书写体验,还提高了程序的执行效率。在这篇文章中,我们将深入探讨JavaScript 18的每一个新特性,了解它们如何使得JavaScript编程更加高效与强大。
2024-06-09 23:25:03 1682 1
原创 深度解读ChatGPT基本原理
GPT,即生成式预训练变换器(Generative Pre-trained Transformer),是一个基于Transformer架构的深度学习模型。这种模型首先在大规模的数据集上进行预训练,掌握语言的通用模式和结构,然后针对具体任务进行微调。Transformer采用自注意力(Self-Attention)机制来处理序列数据。与传统的循环神经网络(RNN)不同,Transformer可以并行处理序列中的每个元素,显著提高处理效率并改善长距离依赖问题。
2024-06-07 17:14:04 703
原创 Pygame:新手指南与入门教程
pygame是一个开源的 Python 模块,用于制作游戏和其他多媒体应用。它基于 SDL 库(Simple DirectMedia Layer),提供了对图像、声音、音乐、输入设备和其他多种资源的高效管理和操作。Pygame 适合制作简单的2D游戏,也可以作为进入游戏开发世界的跳板。通过这个简单的例子,你可以看到使用pygame创建基本的2D游戏是相对直接的。随着你对pygame的进一步探索,你将能够创建更复杂和有趣的游戏。pygame社区也提供了大量的资源和示例,可以帮助你在学习过程中获得灵感和帮助。
2024-06-06 16:20:47 1482
原创 弹球大挑战:Python与Pygame的互动游戏教程
在这篇文章中,我们将详细探讨如何使用 Python 的pygame库来创建一个简单的弹球游戏。此游戏中,玩家需要操作一个挡板来反弹球,防止球落到屏幕底部。本文将引导你了解游戏的设计思路、代码结构和具体的代码实现过程,以及如何运行这个游戏。
2024-06-06 15:45:49 557 1
原创 人工智能的未来发展前景:机遇与挑战
同时,随着AI技术的普及,小型企业和日常消费者也将更易于接触和利用AI工具,这将促进技术的民主化和普及化。这不仅包括对AI应用的监管,也涉及对AI研发过程中的伦理审查。AI的核心在于模拟和扩展人类的认知功能,未来的技术革新将侧重于增强AI的学习能力、决策能力和自适应能力。总之,人工智能的未来充满希望与挑战,其发展前景不仅在于技术的突破,更在于我们如何智慧地利用这些技术,确保其健康、可持续地服务于人类社会。随着技术的不断进步和应用的日益广泛,AI的未来发展前景显得更加广阔,同时也面临一系列新的机遇和挑战。
2024-06-05 22:57:56 559
原创 人工智能的兴起和发展
关于AI的定义有很多种,通俗一点说,它企图了解智能的实质,并生产出一种新的,能以和人类的智力思维相似的方式,做出一系列反应的机器,这种。:这一阶段的AI主要关注于算法和模型的开发,以及它们在特定任务中的应用,如数据处理、逻辑运算和简单决策。AI在这个阶段主要表现为专家系统和基本的机器学习模型。在实际应用中,现代AI系统往往采用这些不同学派的方法的组合,以达到更优的性能和更广的应用范围。这三个阶段体现了AI从简单任务处理到复杂环境适应的演进过程,每个阶段都在推动着AI技术的边界,使其更加贴近人类的智能表现。
2024-06-05 22:53:51 1168
原创 完全指南:C语言学习资源汇总
C语言是编程学习的基石,无论是为了职业发展还是个人兴趣,掌握C语言都是技术生涯的重要一步。为了帮助初学者和有经验的程序员更好地学习和深化对C语言的理解,我们汇总了一系列优秀的书籍和在线资源。这些资源将帮助你从基础知识到高级概念,全面掌握C语言。
2024-06-04 23:05:58 1856
原创 Dart:现代化的编程语言简介
Dart 语言凭借其现代的语言特性、卓越的性能和多平台的灵活性,成为了当代软件开发的一个强大工具。无论是开发快速响应的前端应用程序,还是需要高性能后端服务,Dart 都能提供强有力的支持。随着技术的进一步成熟和社区的不断扩大,Dart 的未来无疑是光明的。
2024-06-03 23:23:17 494
原创 Flutter:革新移动开发的开源框架
总之,Flutter 以其高效的开发流程、强大的 UI 能力和卓越的性能赢得了全球开发者的青睐。随着技术的不断演进和社区的不断壮大,Flutter 的未来看起来无比光明。无论是对于刚入门的程序员还是经验丰富的开发者,Flutter 都提供了一个值得深入学习和探索的强大工具。
2024-06-03 22:50:05 584 1
原创 GPT-4o:人工智能新纪元的启航者
GPT-4o是GPT-4的优化版本,继承了GPT-4的核心架构,但在多个方面进行了显著的改进。此外,GPT-4o在多模态能力上也有所增强,它不仅能处理文本数据,还能理解和生成图像内容,使得GPT-4o的应用场景更加广泛。GPT-4o标志着人工智能技术的一个新的发展阶段,它不仅在技术层面上取得了突破,也在实际应用中展现了巨大的潜力。:通过更复杂的算法和更大规模的数据训练,GPT-4o能够更好地理解和生成自然语言,尤其是在处理多语种、方言以及专业术语时,表现出色。
2024-06-02 00:13:32 590
原创 构建一个文字冒险游戏:Python 编程实战
文字冒险游戏是一种基于文本的游戏,玩家通过文本描述进行游戏,并在游戏中作出选择以推动故事发展。这类游戏的核心在于故事叙述和分支决策的设计。
2024-06-01 18:09:32 1181
原创 机器学习之sklearn基础教程:新手入门指南
Scikit-learn 是基于 Python 语言的一个开源机器学习库。它建立在 NumPy、SciPy 和 matplotlib 这些库的基础上,提供了大量的常用机器学习算法的实现。由于其简单、易学的特性,sklearn 成为了机器学习入门者和某些高级项目的首选工具。Sklearn 是一个强大的机器学习库,为机器学习爱好者和专业人士提供了丰富的算法和工具。通过本教程,你应该能够开始使用 sklearn 来实现简单的机器学习模型。随着你对机器学习理解的加深,你将能够探索更复杂的模型和技术。
2024-05-13 23:18:42 855
原创 Python 整数类型(int)详解:无限范围与多种进制
Python 的整数类型不仅支持无限范围的数值,而且还能以多种进制形式表示,这些特性使得 Python 在处理数值数据时非常灵活和强大。了解这些特性将帮助 Python 开发者更有效地使用整数类型,优化数据处理和性能。
2024-05-13 06:00:00 1215
原创 深入理解 Python 变量:定义、使用和最佳实践
在 Python 中,变量可以被视为数据的引用,它们指向计算机内存中存储的数据。变量通过赋值语句创建,使用等号来赋值。n = 10变量的命名需遵循 Python 的命名规则,且应避免使用内置函数名或保留字作为变量名。通过深入了解 Python 中的变量和动态类型系统,程序员可以更好地利用这些特性,以编写更加强大和灵活的代码。掌握这些进阶技巧将有助于提升代码质量和性能,同时也为处理更复杂的编程挑战做好准备。
2024-05-12 23:14:12 1050
原创 Python 2.x与Python 3.x:初学者该如何选择?
2000年发布的Python 2.x和2008年发布的Python 3.x则成为了Python家族中最常用的两个版本,形成了一个重要的分界线。因此,在一段时间内,开发者面临着版本迁移的困境。根据Python官方对2.4万名开发者的调查统计显示,2019年11月,使用Python 3.x的开发者超过90%,不到10%的开发者仍在使用Python 2.x。虽然Python 3.x与2.x在语法和标准库上存在一定差异,但其编程思想和核心概念基本相同,学习Python 3.x可以很容易地理解2.x的概念和逻辑。
2024-05-10 00:34:34 1038
原创 深入解析Python 2与Python 3的主要差异:全面升级与新特性
Python自从推出以来就一直是受欢迎的编程语言,主要分为Python 2.x和Python 3.x两个主要版本。自2020年1月1日起,官方停止对Python 2.7的支持,标志着Python 2正式退休,Python 3成为了唯一获得官方维护的主要版本。然而,尽管Python 2.x版本已经不再被支持,一些公司仍然继续使用它,主要是由于升级成本以及相关的技术债务。理解Python 2和Python 3之间的区别对开发者来说非常重要,因为它们在语法和功能上有明显的差异。
2024-05-10 00:20:57 1276
为什么安装配置完eclipse和Tomcat之后,在eclipse中建立Servlet项目时出现“The import java.io.PrintWrriter cannot be resolved?
2023-03-02
求安装MYSQL过程中忘记复制随机密码了
2022-09-17
open java的环境配置一直失败
2021-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人