机器学习必须懂的集合

离散数学【1】 集合论基础 1.集合是什么? 集合是由指定范围内的满足给定条件的所有对象聚集在一起构成的,每一个对象称为这个集合的元素。(集合要求的是满足条件的所有对象 聚集 在一起,在这里仅仅要求聚集在一起即可,至于聚集的方式并没有限制,可以是由子集作为元素后聚集在一起,也可以只是由最简元素聚集在一起,也可是最简元素和集合元素的混搭) 值得注意的是:集合本身也能够成为一个元素 2.数学语言描述集合的规范 1.用带或不带下标的大写英文字母表示集合:A,B....,小写字母用来表示元素 3.数学语言描述集合之间的关系 数 阅读详情

使用Python建立集合

集合由元素组成,基本概念是无序且每个元素是唯一的。

使用{}建立集合

>>> lang={'Python','C','Java'}
>>> lang
{'C', 'Python', 'Java'}
>>> A={1,2,3,4,5}
>>> A
{1, 2, 3, 4, 5}
>>>

集合元素是唯一的

因为集合元素是唯一的,所以即使建立集合时有元素重复,也只有一份会被保留。

>>> A={1,1,2,2,3,3,3}
>>> A
{1, 2, 3}
>>>

使用set()建立集合

set()函数的参数只能有一个元素,此元素的内容可以是字符串(string)、列表(list)、元组(tuple)、字典(dict)等。

>>> A=set('Deepmind')
>>> A
{'e', 'n', 'm', 'd', 'D', 'p', 'i'}
>>> A=set(['Python','Java','C'])
>>> A
{'C', 'Python', 'Java'}
>>>

集合的基数(cardinality)

所谓集合的基数(cardinality)是指集合元素的数量,可以使用len()函数取得。

>>> A={1,3,5,7,9}
>>> len(A)
5
>>>

建立空集合要用set()

如果使用{},将是建立空字典。建立空集合必须 使用set()。

>>> empty_dict={}
>>> print("打印类=",type(empty_dict))
打印类= <class 'dict'>
>>> empty_set=set()
>>> print("打印类=",type(empty_set))
打印类= <class 'set'>
>>>

代码如下:

empty_dict = {}                      # 这是建立空字典
print("打印类 = ", type(empty_dict))
empty_set = set()                    # 这是建立空集合
print("打印类 = ", type(empty_set))

运行结果如下: 

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
打印类 =  <class 'dict'>
打印类 =  <class 'set'>

[Done] exited with code=0 in 0.286 seconds

大数据与集合的应用

将列表内重复的数据删除。

fruits1 = ['apple', 'orange', 'apple', 'banana', 'orange']
x = set(fruits1)                # 将列转成集合
fruits2 = list(x)               # 将集合转成列表
print("原先列表数据fruits1 = ", fruits1)
print("新的列表资料fruits2 = ", fruits2)

运行结果如下:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\ch11_2.py"
原先列表数据fruits1 =  ['apple', 'orange', 'apple', 'banana', 'orange']
新的列表资料fruits2 =  ['apple', 'orange', 'banana']

[Done] exited with code=0 in 0.207 seconds

集合的操作

Python符号说明方法
&交集intersection()
|并集union()
-差集difference()
^对称差集symmetric_difference()

交集(intersection)

有A和B两个集合,如果获得相同的元素,则使用交集。

交集的数学符号是\cap。Python语言中的交集符号是&,也可以使用intersection()方法完成这个工作。

有数学与物理2个夏令营,这个程序 会列出同时参加这2个夏令营的成员。

math = {'Kevin', 'Peter', 'Eric'}       # 设定参加数学夏令营成员
physics = {'Peter', 'Nelson', 'Tom'}    # 设定参加物理夏令营成员
both1 = math & physics
print("同时参加数学与物理夏令营的成员 ",both1)
both2 = math.intersection(physics)
print("同时参加数学与物理夏令营的成员 ",both2)

执行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
同时参加数学与物理夏令营的成员  {'Peter'}
同时参加数学与物理夏令营的成员  {'Peter'}

[Done] exited with code=0 in 0.663 seconds

并集(union)

有A和B两个集合,如果获得所有的元素,则使用并集。

并集的数学符号是\cup。Python语言中的并集符号是|,也可以使用union()方法完成这个工作。

有数学与物理2个夏令营,这个程序会列出参加数学或物理夏令营的成员。

math = {'Kevin', 'Peter', 'Eric'}       # 设定参加数学夏令营成员
physics = {'Peter', 'Nelson', 'Tom'}    # 设定参加物理夏令营成员
allmember1 = math | physics
print("参加数学或物理夏令营的成员 ",allmember1)
allmember2 = math.union(physics)
print("参加数学或物理夏令营的成员 ",allmember2)

执行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
参加数学或物理夏令营的成员  {'Kevin', 'Eric', 'Peter', 'Nelson', 'Tom'}
参加数学或物理夏令营的成员  {'Kevin', 'Eric', 'Peter', 'Nelson', 'Tom'}

[Done] exited with code=0 in 1.882 seconds

差集(difference)

有A和B两个集合,如果获得属于A集合同时不属于B集合的元素,使用差集(A-B)。如果获得属于B集合同时不属于A集合的元素,使用差集(B-A)。

Python语言中的差集符号是-,也可以使用difference()方法完成这个工作。

有数学与物理2个夏令营,这个程序会列出参加数学夏令营同时没有参加物理夏令营的所有成员。另外也会列出参加物理夏令营同时没有参加数学夏令营的所有成员。

math = {'Kevin', 'Peter', 'Eric'}       # 设定参加数学夏令营成员
physics = {'Peter', 'Nelson', 'Tom'}    # 设定参加物理夏令营成员
math_only1 = math - physics
print("参加数学夏令营同时没有参加物理夏令营的成员 ",math_only1)
math_only2 = math.difference(physics)
print("参加数学夏令营同时没有参加物理夏令营的成员 ",math_only2)
physics_only1 = physics - math
print("参加物理夏令营同时没有参加数学夏令营的成员 ",physics_only1)
physics_only2 = physics.difference(math)
print("参加物理夏令营同时没有参加数学夏令营的成员 ",physics_only2)

执行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
参加数学夏令营同时没有参加物理夏令营的成员  {'Kevin', 'Eric'}
参加数学夏令营同时没有参加物理夏令营的成员  {'Kevin', 'Eric'}
参加物理夏令营同时没有参加数学夏令营的成员  {'Nelson', 'Tom'}
参加物理夏令营同时没有参加数学夏令营的成员  {'Nelson', 'Tom'}

[Done] exited with code=0 in 0.603 seconds

对称差集(symmetric difference)

有A和B两个集合,如果获得属于A或者属于B集合,但是不同时属性A和B的元素,使用对称差集。

Python语言中的对称差集符号是^,也可以使用symmetric_difference()方法完成这个工作。

有数学与物理2个夏令营,这个程序会列出没有同时参加2个夏令营的成员。

math = {'Kevin', 'Peter', 'Eric'}       # 设定参加数学夏令营成员
physics = {'Peter', 'Nelson', 'Tom'}    # 设定参加物理夏令营成员
math_sydi_physics1 = math ^ physics
print("没有同时参加数学和物理夏令营的成员 ",math_sydi_physics1)
math_sydi_physics2 = math.symmetric_difference(physics)
print("没有同时参加数学和物理夏令营的成员 ",math_sydi_physics2)

执行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
没有同时参加数学和物理夏令营的成员  {'Nelson', 'Tom', 'Eric', 'Kevin'}
没有同时参加数学和物理夏令营的成员  {'Nelson', 'Tom', 'Eric', 'Kevin'}

[Done] exited with code=0 in 0.37 seconds

子集、超集与补集

集合A内容是{1,2,3,4,5,6},集合B内容是{1,3,5}。

子集

集合B的所有元素皆在集合A内,我们称集合B是集合A的子集(subset),数学表示方法如下:

A\supset B 或是B\subset A        #B包含于A,可以使用A>B语法

A\supseteq B或者B\subseteq A        #B包含于或等于A,可以使用A>=b语法

空集是任一个集合的子集,一个集合也是本身的子集。

>>> A={1,2,3}
>>> B=set()
>>> B<=A
True
>>> A<=A
True
>>>

使用<=符号或是issubset()函数测试B是否是A的子集,如果是则回传True,否则回传False。

>>> A={1,2,3,4,5,6}
>>> B={1,3,5}
>>> B<=A
True
>>> B.issubset(A)
True
>>>

超集

所有集合B的元素皆在集合A内,集合A是集合B的超集(superset)。

使用>=符号或是issuperset()函数测试A是否是B的超集,如果是则回传True,否则回传False。

>>> A={1,2,3,4,5,6}
>>> B={1,3,5}
>>> A>=B
True
>>> A.issuperset(B)
True
>>>

补集

属性A集合但是不在B集合的元素称B在A中的补集。

使用A-B得到结果。

>>> A={1,2,3,4,5,6}
>>> B={1,3,5}
>>> A-B
{2, 4, 6}
>>>

加入与删除集合元素

方法说明实例
add()增加元素A.add('element')
remove()删除元素A.remove('element')
pop()随机删除元素并回传A.pop()
clear()删除所有元素A.clear()

增加元素的实例:

>>> A={1,2,5}
>>> A.add(3)
>>> A
{1, 2, 3, 5}
>>>

删除元素的实例:

>>> A={1,2,3}
>>> A.remove(2)
>>> A
{1, 3}
>>>

随机删除元素并回传的实例:

>>> A={1,2,3}
>>> ret=A.pop()
>>> A
{2, 3}
>>> ret
1
>>>

删除所有元素:

>>> A={1,2,3}
>>> A.clear()
>>> A
set()
>>>

幂集与sympy模块

幂集(Power Set)是指一个集合的所有子集合所构成的集合。

sympy模块与集合

sympy模块可以建立集合,使用前需要导入此模块与集合有关的方法:

from sympy import FiniteSet

FiniteSet()方法可以建立 集合,下列是建立集合{1,2,3}的实例。

>>> from sympy import FiniteSet
>>> A=FiniteSet(1,2,3)
>>> A
{1, 2, 3}
>>>

建立幂集

可以使用powerset()建立集合的幂集,延续上一个实例执行下列操作。

>>> a=A.powerset()
>>> a
FiniteSet(EmptySet, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3})
>>>

幂集的元素个数

一个集合如果有n个元素,此集合的幂集元素个数有2^n个。

笛卡儿积

集合相乘

所谓的笛卡儿积(Cartesian product)是指从每个集合中提取一个元素组成的所有可能的集合,建立笛卡儿积可以使用乘法符号*,此时所建的元素内容是元组(tuple)。

有2个集合,这2个集合皆有2个元素,建立此笛卡尔积。

from sympy import *
A = FiniteSet('a', 'b')
B = FiniteSet('c', 'd')
AB = A * B
for ab in AB:
    print(type(ab), ab)

运行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
<class 'tuple'> (a, c)
<class 'tuple'> (b, c)
<class 'tuple'> (a, d)
<class 'tuple'> (b, d)

[Done] exited with code=0 in 5.545 seconds

有2个集合,这2个集合分别 有5个元素和2个元素,建立此笛卡尔积。

from sympy import *
A = FiniteSet('a', 'b', 'c', 'd', 'e')
B = FiniteSet('f', 'g')
AB = A * B
print('The length of Cartesian product', len(AB))
for ab in AB:
    print(ab)

运行结果:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
The length of Cartesian product 10
(a, f)
(b, f)
(a, g)
(c, f)
(b, g)
(d, f)
(c, g)
(e, f)
(d, g)
(e, g)

[Done] exited with code=0 in 12.589 seconds

集合的n次方

假设A集合有2个元素,若要求三次方的笛卡尔积,所建立的元素个数是2^3。n次方则代表由n个元素组成的元组,此时所建立的元素个数是2^n。

建立三次方的笛卡尔积。

from sympy import *
A = FiniteSet('a', 'b')
AAA = A**3
print('The length of Cartesian product', len(AAA))
for a in AAA:
    print(a)

运行结果如下:

[Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
The length of Cartesian product 8
(a, a, a)
(b, a, a)
(a, b, a)
(b, b, a)
(a, a, b)
(b, a, b)
(a, b, b)
(b, b, b)

[Done] exited with code=0 in 6.545 seconds

集合与关系的幂 介绍了集合的幂与关系的幂。 阅读详情

相关推荐

python数学

无

drifefish的博客 711

集合及二元关系,关系的n次幂

集合:具有共同性质的或合适一定条件的事物的全体,组成集合的这些个体成为元素。 集合之间常见的关系:包含(⊆),真包含(⊂),相等(=)。 笛卡尔积:设A,B为集合,以A中元素为第一元素,B中元素为第二元素构成有序对,所以这样的有序对组成的集合称为A与B的笛卡尔积,记作A×B。用符号化表示:A×B={&amp;lt;x,y&amp;gt;|x∈A∧y∈B} 对关系图的表示方法,一共有三种,简单的是集合,另外有两种...

qq_36114033的博客 1万+

使用 Spark ML Pipeline 进行机器学习

Spark ML Pipeline 的引入,是受到scikit-learn的启发,虽然 MLlib 已经足够简单实用,但如果目标数据集结构复杂,需要多次处理,或是在学习过程中,要使用多个转化器 (Transformer) 和预测器 (Estimator),这种情况下使用 MLlib 将会让程序结构极其复杂。所以,一个可用于构建复杂机器学习工作流应用的新库已经出现了,它就是 Spark 1.2 ...

小数据研究院 7217

数学,论文中的cardinality 是什么意思?

论文中经常出现的cardinality 是什么意思?在数学上是什么意思? 标准定义: 定义有限集的基数为,若 A 与 能建立双射,则 A 为有限集,且基数为 n。所谓双射,就是一一对应的关系,一个 A 的元素对应一个自然数。 说人话: 为了衡量集合的大小,所以引入基数这个定义,即:集合中包含的元素的“个数”。所以set中的cardinality就是集合中元素的个数。 例如: 对于有限集 A = { 1, 2, 3 },基数就直接一数就是 3。 论文中有:“N is the cardi

pxyp123的博客 5683

ML.NET与C#在Jupyter笔记本中的应用:机器学习实践教程

ML.NET 是一个跨平台的开源机器学习框架,由微软开发,旨在将机器学习的能力带给.NET开发者。开发者可以使用C#或F#等.NET支持的语言,轻松地将机器学习模型集成到应用程序中,无论是Web、移动还是桌面应用。ML.NET允许开发者从数据准备、模型训练、评估、优化到最终的模型部署,整个机器学习工作流全部在.NET环境中完成。随着人工智能和机器学习技术的快速发展,ML.NET框架的设计初衷是为了解决.NET开发者在构建智能应用程序时面临的挑战。

weixin_33750664的博客 1220

LabVIEW与MySQL的连接:软件下载与安装至UDL文件创建全过程

依据个人经验编辑的十分完备的使用教程

tiaowudexiaoyu的博客 5573

ML Collections使用指南

ML Collections使用指南 项目介绍 ML Collections 是一款专为机器学习场景设计的Python集合库,由Google开发维护。它提供了两种核心类——ConfigDict与FrozenConfigDict,这两者都是“字典”类型的数据结构,但支持点访问法来获取嵌套元素,便于实验配置的表达和管理。此库旨在优化配置管理流程,确保在机器学习研究与应用中配置的清晰性和易用性。 项目快...

gitblog_01012的博客 1077

Isaacgym使用操作指南

Isaac Gym 是一个强大的仿真工具,特别适合那些需要进行大规模并行仿真和训练的机器人和强化学习任务。通过 GPU 加速、深度学习集成和丰富的物理仿真能力,Isaac Gym 能够显著提高仿真和训练效率,是机器人学和 AI 研究中的一大利器。

Tony Wey的博客 1万+

Core ML与ML Kit终极对比指南:如何为iOS应用选择最佳机器学习框架

在移动应用开发中,选择合适的机器学习框架至关重要。Awesome-CoreML-Models项目提供了iOS生态中最全面的Core ML模型集合,而Google的ML Kit则为跨平台开发提供了便利。本文将深入对比这两个强大的机器学习框架,帮助您做出明智的选择。🚀 ## 什么是Core ML和ML Kit? **Core ML**是苹果公司推出的机器学习框架,专门为iOS、macOS、tvO

gitblog_01089的博客 552

解决西门子Step 7 basic 找不到许可证问题

你在使用博图软件是否遇到过Step 7 basic 找不到许可证的问题呢!不言怕,今天我就来告诉你该如何处理吧!看步骤: 1.删除原授权的License: 打开Automation License Manager应用,然后我们可以发现仅有的License Key前面有一个时钟,说明它已经过期不可用,我们就要去寻求新的Key. 打开“我的电脑”,选择C盘,点击上方查看 点击选项–>查看 然...

让技术没有门槛 14万+

ISOLAR Autosar BSW 配置 之 Com

Autosar ISOLAR Bsw Configuration 之 Com

qq_42262743的博客 453

机器学习与数据科学:ML.NET和SciSharp STACK生态

机器学习与数据科学:ML.NET和SciSharp STACK生态 【免费下载链接】awesome-dotnet quozd/awesome-dotnet: 这个资源列表集合了.NET开发领域的优秀工具、库、框架和软件等,是.NET开发者的一个宝库,有助于发现和学习.NET生态系统中的各种有用资源。 ...

gitblog_00082的博客 1022

【STM32项目】基于STM32设计的震动马达超声波电机高频震动——高级定时器PWM互补输出带死区控制__资料编号3

实现高级定时器互补输出带死区控制,实现震动/超声波电机/马达,高频震动。使用 STM32F103 芯片输出两路互补 PWM,并带有死区和刹车控制功能。定时器 1 通道 1 及其互补通道输出PWM,且带死区控。当定时器 1 的刹车输入引脚被拉高时,产生刹车时间,即定时器 8 停止输出 PWM。当刹车输入引脚被拉高时,通道 1 和通道 2 将从有波形输入状态转换成无效电平状态。

嵌入式阿齐Archie 6742

Spark - ML:开启大数据机器学习的神奇之门

Spark - ML 凭借其强大的分布式计算能力、丰富的算法库、灵活的特征工程工具和高效的模型评估机制,在大数据与机器学习领域展现出了巨大的优势。它已经在电商、金融、医疗等众多行业得到了广泛的应用,为企业和机构解决了实际业务中的关键问题,带来了显著的经济效益和社会效益。随着大数据和人工智能技术的不断发展,Spark - ML 也将迎来更广阔的发展前景。在未来,随着数据量的持续爆炸式增长,Spark - ML 将不断优化其性能,进一步提升在海量数据处理上的效率,以满足企业对实时性和准确性的更高要求。

大雨淅淅的博客 1486

C++和OpenGL实现3D游戏编程【连载6】——不规则图形的纹理贴图(附源码)

上一节我们讨论了纹理贴图的相关基础操作,但上一节的纹理贴图操作基本上都是规则图形,包括圆形和球形虽然复杂一点,但是它也是规则的。这一节课我们要讨论一下,怎么在不规则图形上纹理贴图,就比如文章下图的心形纹理贴图,以及纹理的平移、旋转、放大缩小功能。

zhooyu的博客 1308

企业数字化转型解决方案架构设计:一个五维全景视角

本文系统探讨了企业数字化转型的架构设计框架,提出五维协同模型:企业架构作为战略罗盘,业务架构聚焦价值创造,应用架构实现能力载体,数据架构提供智能燃料,技术架构奠定基础支撑。文章深入分析了各架构域的核心要素、设计原则及相互关系,并指出数字化转型需通过渐进路径,结合战略引领、技术赋能和组织变革,构建有机统一的架构体系。该框架为企业应对数字化复杂性提供了系统性方法论,强调从整体视角实现技术与业务的深度融合。

金牌架构师 1256

ML Collections的介绍(一)

ML Collections的介绍(一) 在看一篇论文的源码时,看到import ml_collections这行代码,系统报错,经过寻找之后发现并不是源码中的一个文件,之后感觉应该是一个深度学习的安装包,然后就在网上搜索这个包的安装过程,却没有任何信息,于是自己直接尝试了pip install ml-collections,于是就安装成功了。今天在github上搜索了这个安装包,潜心学习了一下。 ML Collections ML Collections是为ML use cases而设计的一个Python

weixin_47066348的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ML-Crate:机器学习项目集散地

ML-Crate:机器学习项目集散地 项目介绍 ML-Crate 是一个开源项目,旨在成为机器学习爱好者的首选资源库,提供一个集中式的平台,让热衷于机器学习的开发者和学习者可以找到并参与各种有趣的机器学习项目。这个项目库集合了各种机器学习相关的项目,涵盖了从数据预处理到模型训练再到结果可视化的全过程。 项目技术分析 ML-Crate 项目使用多种编程语言和工具,主要包括 Python 以及流行的机...

gitblog_00431的博客 995

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PySpark机器学习 ML

5 Introducing the ML Package 在前面,我们使用了Spark中严格基于RDD的MLlib包。 在这里,我们将基于DataFrame使用MLlib包。 另外,根据Spark文档,现在主要的Spark机器学习API是spark.ml包中基于DataFrame的一套模型。 5.1 ML包的介绍 从顶层上看,ML包主要包含三大抽象类:转换器、预测器和工作流。 5.1.1 转换器(...

zhangliangjing1的博客 861

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

亚马逊云科技Build On-图机器学习Neptune ML

AWS Neptune ML

lo_olo_ol的博客 837

【Spark ML】(一)Spark ML Pipelines

Spark ML Pipeline 的引入,是受到 scikit-learn 的启发,虽然 MLlib 已经足够简单实用,但如果目标数据集结构复杂,需要多次处理,或是在学习过程中,要使用多个转化器 (Transformer) 和预测器 (Estimator),这种情况下使用 MLlib 将会让程序结构极其复杂。 所以,一个可用于构建复杂机器学习工作流应用的新库已经出现了,它就是 Spark 1.2...

云祁QI 4379

【亲测免费】 开源项目:机器学习资源(ML-Resource)教程

开源项目:机器学习资源(ML-Resource)教程 项目介绍 ML-Resource 是一个精心策划的机器学习资源集合,由 GitHub 用户 innat 维护。这个项目汇集了广泛的学习材料,旨在帮助初学者到进阶开发者更好地理解和实践机器学习技术。覆盖的内容从基础的编程知识、数学原理、统计学到各种机器学习分支,如经典机器学习、深度学习、自然语言处理等,并推荐了一系列必读文献和在线课程。 项目...

gitblog_01127的博客 1159

开源机器学习阅读指南:ml-readings 深度探索

开源机器学习阅读指南:ml-readings 深度探索 项目介绍 ml-readings 是一个精心策划的资源集合,旨在帮助新进或经验丰富的工程师深入理解机器学习领域,特别是关注于语言模型的前沿进展。此项目由Elicit团队维护,不仅为内部员工提供培训材料,也欢迎全球对ML感兴趣的开发者加入学习行列。它覆盖了从入门到高级的各种层次阅读材料,包括论文、视频、教程和博客文章,所有文本均可免费获取或以P...

gitblog_00534的博客 857

C++ 和机器学习:使用 C++ 执行 ML 任务的简介

C++ 和机器学习:使用 C++ 执行 ML 任务的简介介绍C++ 是一种高性能编程语言,非常适合机器学习( ML ) 任务。尽管它在 ML 中可能不像 Python 或 R 那样流行,但它在速度和内存效率方面具有优势。在本文中,我们将概述使用 C++ 执行 ML 任务。C++ 中的 ML 库C++ 中有几个用于机器学习的库,包括:TensorFlow:TensorFlow 是由 Google 开...

深度学习与计算机视觉 1267

Capacitor ML Kit 使用教程

Capacitor ML Kit 使用教程 项目介绍 Capacitor ML Kit 是一套专为 Capacitor 设计的插件集合,旨在让开发者在基于 Capacitor 的跨平台应用程序中无缝集成谷歌的机器学习套件(ML Kit)。它支持 Android 和 iOS 平台,提供了类型统一的 TypeScript 定义,并且正处在活跃的开发阶段,持续添加新功能。此项目遵循 Apache-2.0...

gitblog_00848的博客 1127
上一篇: 机器学习的最小平方法
下一篇: 机器学习必须懂的排列与组合
DXB2021
博客等级 码龄5年 307粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值