分类目录归档:解决方案

模式崩溃


  1. 定义
  2. 模式崩溃(Mode Collapse)主要出现在生成模型(如生成对抗网络 - GAN、变分自编码器 - VAE等)中,是指生成模型只能生成有限的几种模式(或者说类型)的样本,而不能覆盖目标数据分布中的所有模式。

  3. 具体表现形式

  4. 以图像生成模型为例
    • 假如模型的目标是生成各种动物的图像,但发生模式崩溃后,可能只会生成某一种动物(如狗)的图像,忽略了其他动物(如猫、马等)的图像模式。或者模型可能只生成动物的正面图像,而不会生成侧面或背面的图像模式。
    • 在风格生成方面,可能只生成一种风格(如写实风格)的图像,而无法生成抽象、卡通等其他风格的图像。
  5. 在文本生成中的体现

    • 若模型用...

Read more

瀑布模型-软件工程


Waterfall Model即瀑布模型,是一种传统的软件开发模型,以下是关于它的详细介绍:

基本原理

  • 阶段划分:将软件开发过程划分为线性的、顺序的多个阶段,通常包括需求分析、设计、编码、测试、维护等。每个阶段都有明确的输入和输出,前一个阶段完成后才进入下一个阶段,如同瀑布流水一样,逐级下落,不可逆。
  • 文档驱动:强调在每个阶段都要生成大量详细的文档,用于记录该阶段的工作成果和决策依据。这些文档不仅有助于开发团队内部的沟通和协作,也为后续的维护和升级提供了重要的参考。

具体阶段

  1. 需求分析:明确用户对软件的功能、性能、界面等方面的具体要求,确定软件的目标和范围。此阶段需要与用户进行充分...

Read more

torchvision-计算机视觉库


torchvision是PyTorch的一个计算机视觉库,它提供了丰富的工具和数据集,方便用户进行计算机视觉任务的开发和研究,以下是具体介绍:

主要功能

  • 数据集处理:包含了许多常用的计算机视觉数据集,如MNIST、CIFAR-10、Caltech 101/256、ImageNet等,并提供了方便的数据加载和预处理功能,用户可以轻松地将这些数据集用于模型训练和测试。
  • 模型架构:提供了各种经典的计算机视觉模型架构的实现,如AlexNet、VGG、ResNet、Inception等,这些模型可以直接使用或进行微调,以满足不同的任务需求。
  • 数据转换与增强:支持对图像数据进行各种转换和增强操作,...

Read more

iter-Python


在Python中,iter是一个内置函数,用于获取一个可迭代对象的迭代器,以下是具体介绍:

基本用法

  • iter函数的语法为iter(object[, sentinel]),其中object是必需的参数,指定要转换为迭代器的可迭代对象或支持迭代协议的对象;sentinel是可选参数,用于指定一个标记值,当迭代器遇到该标记值时停止迭代。
  • 当只传递一个参数object时,iter函数会返回该对象的迭代器。例如,对于列表、元组、字符串等可迭代对象,可以使用iter函数获取它们的迭代器,然后通过next函数逐个获取元素:
my_list = [1, 2, 3, 4, 5]
my_iter = ...

Read more

中国量化机构的综合分析


以下是对中国量化机构的综合分析:

发展历程

  • 中国量化投资行业起步相对较晚,早期主要是一些海外归来的专业人士将量化投资理念和技术带回国内,并逐渐成立了相关的量化机构.
  • 2010年股指期货的推出为量化投资提供了重要的对冲工具,加速了量化机构的发展.
  • 2013年至2015年期间,随着金融市场的不断发展和完善,以及计算机技术、数据处理能力的提升,越来越多的量化机构涌现,管理规模也逐渐扩大.
  • 2017年至2023年,量化私募迎来快速发展,特别是2019年至2023年期间,量化私募行业规模呈现爆发式增长,据中信证券统计,2023年末国内股票量化私募管理人的资产规模达到1.21万亿元.

现状

  • 规...

Read more

OpenWhisk-无服务器云原生分布式事件驱动编程服务平台


Apache OpenWhisk是一个开源的无服务器云原生分布式事件驱动编程服务平台。以下是对它的详细介绍:

核心架构

• 动作(Actions):是开发者编写的代码片段,也就是具体的业务逻辑,以函数形式存在,支持多种编程语言。

• 触发器(Triggers):用于定义事件源,如HTTP请求、定时器、消息队列、数据库事件等,当这些事件发生时会触发相应的动作执行。

• 规则(Rules):用于将触发器和动作进行绑定,定义了在何种事件触发时执行哪个动作。

• 包(Packages):将相关的动作、触发器、规则等组合在一起,方便管理和共享,还可以集成一些外部服务或库。

特点

• 事件驱动:通过...

Read more

无服务器架构-


  1. 定义
  2. 无服务器架构(Serverless Architecture)是一种云计算架构模式,它让开发者能够在无需关注服务器的配置、维护和管理的情况下构建和运行应用程序。在这种架构中,云服务提供商负责服务器的管理工作,包括服务器的部署、维护、扩展和安全等方面,而开发者只需专注于编写和部署代码来实现应用程序的功能。

  3. 核心组件和技术

  4. 函数即服务(FaaS - Function as a Service)
    • 这是无服务器架构的关键技术。开发者将应用程序逻辑拆分成一个个独立的函数,这些函数可以被事件触发(如HTTP请求、数据库更新、文件上传等)。例如,在一个电商网站中,一个函数可能负责处理用...

Read more

TradeMaster-开源的基于强化学习的量化交易系统


您提供的链接是指向GitHub上的TradeMaster项目页面。TradeMaster是一个由南洋理工大学(Nanyang Technological University, NTU)开发的开源平台,专注于利用强化学习(Reinforcement Learning, RL)进行量化交易(Quantitative Trading, QT)。以下是该项目的一些关键信息:

项目概述

  • TradeMaster 包含6个关键模块:
  • 多模态市场数据,涵盖不同金融资产和多个粒度。
  • 完整的数据处理流程。
  • 一系列高保真度的数据驱动市场模拟器,用于主流的量化交易任务。
  • 超过13种新颖的基于RL的交易算法的...

Read more