TypeError:在使用pyrdf2vec时,字节索引必须是整数或片,而不是str

2024-09-28 05:21:06 发布

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

我是Python和这个库的新手,我应该如何修复它?它可以与一些sparql端点pint(如DBPdeia)一起使用,但与Yago一起,它会遇到此错误

from pyrdf2vec.graphs import KG
import pandas as pd
import rdflib as rdflib
from pyrdf2vec import RDF2VecTransformer
from pyrdf2vec.walkers import RandomWalker
import numpy as np

wiki_data = pd.read_csv('wiki.csv')
entities = wiki_data['WikiSub']

label_predicates = [
'http://schema.org/actor',]

kg = KG("https://yago-knowledge.org/sparql", is_remote=True,
       label_predicates=[rdflib.URIRef(x) for x in label_predicates])

transformer = RDF2VecTransformer(walkers=[RandomWalker(2, 5)])

walk_embeddings = transformer.fit(kg, entities, verbose=True).transform(
    entities
)

Tags: fromimportaswikisparqllabelrdflibpd

热门问题