神经网络能否接受对象(即非数字或字符串)作为输入?

2024-05-14 23:52:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要构建一个神经网络,接受来自特定.csv文件的数据,其中大多数列的类型为object,即它们既不是数字也不是字符串。我的问题是:神经网络能接受这样的输入吗?如果不是,我应该如何克服这种逆境?如果是,我在哪里可以了解更多?我正在使用Python

提前谢谢


Tags: 文件csv数据字符串类型object数字神经网络
1条回答
网友
1楼 · 发布于 2024-05-14 23:52:10

简单的答案是否定的

神经网络的两个关键组成部分是矩阵乘法和激活函数,它们都对数字、整数(很少)或浮点进行运算。对于字符串,您需要先将它们编码为数字向量,然后才能在神经网络中使用它们。对象也是如此

以图片为例,卷积神经网络将图片视为二维像素,然后将其表示为数字矩阵。所以在你的例子中,你需要先把你的“对象”(不管它是什么)表示为张量(即n维的浮点数组)

相关问题 更多 >

    热门问题