作者文章归档:course

Tox-自动化 Python 项目测试的工具


Tox

Tox 是一个用于自动化 Python 项目测试的工具,特别是在多环境、多版本下的测试。它能够让你在多个虚拟环境中运行自动化测试,帮助开发者在不同的 Python 版本和依赖环境中检查代码的兼容性。

Tox 的主要作用是为 Python 项目提供一个统一的方式来执行单元测试、集成测试、代码质量检查等任务,并确保这些任务能够在多个环境中运行而不出现不兼容的问题。


1. Tox 的基本概念

1.1 虚拟环境管理

Tox 自动创建和管理虚拟环境,并在这些虚拟环境中执行测试。它通过 tox.ini 文件来配置测试环境和执行步骤。每个测试环境可以使用不同版本的 Python 和依赖库。

...

Read more

InStock股票系统-github


stock股票.获取股票数据,计算股票指标,识别股票形态,综合选股,选股策略,股票验证回测,股票自动交易,支持PC及移动设备。

InStock股票系统,抓取每日股票、ETF关键数据,计算股票各种指标,识别K线各种形态,综合选股,内置多种选股策略, 支持选股验证回测,支持自动交易,支持批量时间,运行高效,支持PC、平板、手机移动设备显示, 同时提供Docker镜像方便安装,是量化投资的好帮手

InStock股票系统

...

Read more

知识问答-知识图谱


知识问答 (Knowledge-Based Question Answering)

知识问答(Knowledge-Based Question Answering,KBQA)是指通过自然语言处理(NLP)和知识库的结合,自动从结构化或半结构化的知识库中提取答案并提供给用户的技术。与传统的基于信息检索的问答系统不同,知识问答系统不仅要理解问题的语义,还要从知识图谱、数据库或其他结构化数据源中提取具体的信息来回答用户的问题。


1. 知识问答的基本概念

1.1 结构化与非结构化数据

知识问答通常涉及两种类型的数据:

  • 结构化数据:如数据库、知识图谱等数据源。这些数据是高度组织化和标准化的,便...

Read more

BERT-


BERT (Bidirectional Encoder Representations from Transformers)

BERT(双向编码器表示的变换器)是由Google于2018年提出的一种自然语言处理(NLP)预训练模型,它基于Transformer架构,旨在通过双向上下文的理解来提升文本理解能力,解决传统NLP模型在处理上下文信息时的局限性。

BERT的提出极大地推动了NLP领域的进步,特别是在问答系统、文本分类、命名实体识别等任务中,它的出现使得NLP模型能够通过理解上下文的方式提高理解准确度,并且在多个NLP任务上设立了新的性能基准。


1. BERT的核心概念

1.1 ...

Read more

语义搜索-知识图谱


语义搜索是一种通过理解查询的含义和上下文来改进搜索结果的技术,它不仅仅依赖于关键词的匹配,还考虑到查询意图、上下文、同义词和相关语义信息,从而提供更准确和相关的搜索结果。

与传统的基于关键词的搜索不同,语义搜索能够理解用户查询的真正意图,处理模糊和复杂的查询,并返回更符合语义需求的结果,通常用于处理自然语言查询。


1. 语义搜索的核心概念

1.1 查询意图理解

语义搜索的核心在于理解用户的查询意图,而不仅仅是匹配关键词。例如,查询“如何做意大利面?”不仅仅是查找包含“意大利面”和“做法”的网页,而是要理解用户的真实需求——寻找意大利面的做法...

Read more

知识推理-知识图谱


知识推理 (Knowledge Reasoning)

知识推理是指在已有的知识基础上,利用逻辑规则、推理方法和模型,从已知的事实或数据推导出新的事实或结论的过程。推理不仅是知识发现的一部分,它也为智能系统提供了决策支持,使其能够在不完全信息的情况下作出推理和决策。

知识推理在人工智能、自然语言处理、机器学习、自动化推理等多个领域有广泛应用,尤其是在专家系统、智能问答、推荐系统和语义网等应用场景中。


1. 知识推理的类型

知识推理可以分为多种类型,常见的推理类型包括:

1.1 演绎推理 (Deductive Reasoning)

演绎推理是一种基于已知事实和规则,从普遍性原理推导出具体结...

Read more

知识融合-知识图谱


知识融合 (Knowledge Fusion)

知识融合是指将来自不同来源、不同形式的知识整合在一起,形成一个统一的、完整的知识体系的过程。知识融合旨在消除数据之间的冗余和冲突,增强知识的准确性、全面性和一致性,使得系统能够在多样化和不确定的环境中进行更有效的推理、决策和应用。

在多源信息环境下,知识往往以不同的格式、粒度和语义层次存在。知识融合通过将这些不同形式的知识进行统一处理和整合,提升整体知识库的价值和应用潜力。


1. 知识融合的目标

知识融合的核心目标是从多个来源获取信息,并通过智能化的手段整合这些信息,以提供一致、高质量、可用的知识。这些目标包括:

  • 消除冗余:从多个数据源...

Read more

知识存储-知识图谱


知识挖掘 (Knowledge Mining)

知识挖掘是从大量数据中发现潜在、有价值的、之前未知的知识和模式的过程。它不仅仅是数据分析或信息提取的过程,而是通过识别数据中的规律、趋势、关联、异常等,以支持决策、预测和创新。知识挖掘广泛应用于各个领域,如商业智能、科学研究、社会网络分析等。

与传统的数据挖掘(Data Mining)不同,知识挖掘的目标更偏向于从数据中获取深层次的、抽象的知识,并将其转化为有意义的洞察,这些洞察可以应用于实际问题的解决。


1. 知识挖掘的过程

知识挖掘通常包括以下几个关键步骤:

1.1 数据预处理 (Data Preprocessing)

在进行知识挖掘...

Read more