运行ConvE遇到的两个问题

文章讲述了在安装过程中遇到的两个问题:sklearn包版本过时导致的错误,以及使用python-mspacy时遇到的github连接拒绝。给出了Linux和Windows系统下解决这些问题的方法,包括设置环境变量允许过时包安装和添加githubIP到hosts文件中。
摘要由CSDN通过智能技术生成

1.在安装requirement时,发现他是从远程拉取需要下载的包的目录,结果下载的sklearn过时了,报错。

解决办法:

我们无法修改安装的包名,只能忽略这个错误

linux系统输入:export SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL=True

windowns系统输入:set SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL=True

上面两句话表示安装过时的包不报错的意思。

2.在执行第三条命令python -m spacy download en_core_web_sm时报错

百度后使用curl raw.githubusercontent.com发现是github拒绝连接。

解决办法:

  1. 首先通过https://www.ipaddress.com/ 查找到raw.githubusercontent.com 的ip地址
  2. 将该IP加入到位于etc目录下的 hosts中去 添加:185.199.108.133 raw.githubusercontent.com别忘了用sudo管理员身份,否则无法修改。
### 回答1: ConvE模型是一种基于卷积神经网络的知识图谱嵌入模型,其评分函数可以表示为: $$f(h, r, t) = \textbf{softmax}(\textbf{vec}(\textbf{M}(\textbf{e}_h \oplus \textbf{r})\textbf{W})) \cdot \textbf{vec}(\textbf{e}_t)$$ 其中,$h$表示头实体,$r$表示关系,$t$表示尾实体。$\textbf{e}_h$、$\textbf{r}$、$\textbf{e}_t$分别表示头实体、关系、尾实体的嵌入向量,$\oplus$表示拼接操作,$\textbf{M}$表示卷积操作,$\textbf{W}$表示投影矩阵,$\textbf{vec}$表示将矩阵拉成向量的操作。 ConvE模型的评分函数将头实体、关系拼接成一个矩阵作为卷积操作的输入,通过卷积操作将矩阵映射到另一个矩阵上,再通过投影矩阵将卷积后的矩阵映射到一个向量上,最后与尾实体的嵌入向量做点积并进行softmax操作得到最终的评分值。 ### 回答2: ConvE模型的评分函数是通过一个卷积操作将实体和关系的嵌入向量进行合并,并最终通过一个全连接层将其映射到预测的得分空间。具体而言,ConvE模型的评分函数包括以下几个步骤: 首先,将头实体和关系的嵌入向量进行拼接,然后将其作为输入输入到一个二维卷积层。这个二维卷积层可以捕捉头实体和关系之间的局部特征关系。卷积操作会在输入上滑动一个卷积核,并应用一系列的过滤器,以提取不同角度的特征。 在卷积层之后,通过一个批归一化层来对特征进行归一化处理,增强模型的稳定性和收敛性。 接下来,将经过归一化的特征通过一个ReLU激活函数进行非线性变换,以增强模型的非线性建模能力。 接着,将变换后的特征展平,并通过一个全连接层将其映射到预测的得分空间。全连接层可以将不同维度的特征进行组合和权重调整,从而得到最终的预测得分。 最后,通过一个Sigmoid函数将得分转化为概率值,表示该三元组在知识图谱中成立的概率。在训练过程中,模型会通过最大似然估计来优化参数,使得正确三元组的预测得分高于错误三元组的预测得分。 总之,ConvE模型的评分函数通过卷积操作、批归一化、非线性变换和全连接层的组合,将实体和关系的嵌入向量映射到预测得分空间,从而实现对知识图谱中三元组的预测。 ### 回答3: ConvE模型的评分函数是通过对头实体和关系的嵌入向量进行卷积操作来生成尾实体的预测概率。具体而言,评分函数可以分为以下几个步骤: 1. 输入层:将头实体和关系的one-hot编码表示转换为对应的嵌入向量。 2. 卷积层:将头实体和关系的嵌入向量分别重塑为二维矩阵,并将它们进行拼接,形成一个三维张量。然后,通过设置不同的卷积核大小和数量,在三维张量上进行卷积操作,得到一系列的特征图。 3. 扁平化层:将卷积层生成的特征图展平为一维向量。 4. 全连接层:将展平后的特征向量输入到全连接层中,可以通过添加激活函数如ReLU对特征向量进行非线性加工。 5. 输出层:通过一个全连接层将特征向量映射到预测尾实体的概率分布。通常可以通过使用softmax函数来获得概率值。 最终,ConvE模型的评分函数会返回一个表示预测尾实体概率的向量。根据这个向量,我们可以选择有最高概率的尾实体作为预测结果。而模型的损失函数可以使用交叉熵损失函数来衡量预测结果与真实标签之间的差异,并通过反向传播算法来优化模型的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值