У меня проблема с колабораторией google и библиотекой git TensorD. Я хотел запустить пример из
https://github.com/Large-Scale-Tensor-Decomposition/tensorD
но я не могу Я клонировал библиотеки.
Я гит-клонировал библиотеки.
!pip3 install git+https://github.com/Large-Scale-Tensor-Decomposition/tensorD.git
Я тоже пробовал это:
!git clone https://github.com/Large-Scale-Tensor-Decomposition/tensorD.git
!pip3 show tensorD
дает:
Name: tensorD
Version: 0.1
Summary: Tensor Decomposition via TensorFlow
Home-page: https://github.com/Large-Scale-Tensor-Decomposition/tensorD
Author: Jinmian Ye, Liyang Hao, Siqi Liang
Author-email: jinmian.y@gmail.com
License: MIT
Location: /usr/local/lib/python3.6/dist-packages
Requires: numpy, tensorflow
Required-by:
когда я бегу:
# import necessary packages
from tensorD.factorization.env import Environment
from tensorD.dataproc.provider import Provider
from tensorD.factorization.cp import CP_ALS
import tensorD.demo.DataGenerator as dg
# use synthetic_data_cp to generate a random tensor with shape of 40x40x40
X = dg.synthetic_data_cp([40, 40, 40], 10)
data_provider = Provider()
data_provider.full_tensor = lambda: X
env = Environment(data_provider, summary_path='/tmp/cp_demo_' + '30')
cp = CP_ALS(env)
# set rank=10 for decomposition
args = CP_ALS.CP_Args(rank=10, validation_internal=1)
# build decomposition model with arguments
cp.build_model(args)
# train decomposition model, set the max iteration as 100
cp.train(100)
# obtain factor matrices from trained model
factor_matrices = cp.factors
for matrix in factor_matrices:
print(matrix)
# obtain scaling vector from trained model
lambdas = cp.lambdas
print(lambdas)
Я получил:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-14-716b7dcb10ac> in <module>()
2 from tensorD.dataproc.provider import Provider
3 from tensorD.factorization.cp import CP_ALS
----> 4 import tensorD.demo.DataGenerator as dg
5
6 # use synthetic_data_cp to generate a random tensor with shape of 40x40x40
ModuleNotFoundError: No module named 'tensorD.demo'
Несмотря на то, что в хранилище есть папка tenorD / demo.
Что я должен делать? Я впервые импортирую библиотеку git в коллаборацию Google.