Вот страница github с базой данных и руководством по использованию, которым я пытался следовать до сих пор.
Я начну объяснять свой мыслительный процесс, так что потерпите меня, пока я не выясню, как именно название относится к проекту.
Итак, на начальной странице вы можете увидеть учебник по использованию этих данных, и сразу же вы увидите функции curl, cat и make. Вместо того, чтобы использовать curl, я просто скачал нужные данные и попытался использовать записную книжку python, которую они хотят, чтобы вы использовали, чтобы начать использовать данные (вы можете найти это в файле "using" на странице git). Поэтому я попытался запустить этот код после импорта перечисленных библиотек ....
%matplotlib inline
import os
import IPython.display as ipd
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import sklearn as skl
import sklearn.utils, sklearn.preprocessing, sklearn.decomposition, sklearn.svm
import librosa
import librosa.display
import utils
plt.rcParams['figure.figsize'] = (17, 5)
# Directory where mp3 are stored.
AUDIO_DIR = os.environ.get('AUDIO_DIR')
# Load metadata and features.
tracks = utils.load('tracks.csv')
genres = utils.load('genres.csv')
features = utils.load('features.csv')
echonest = utils.load('echonest.csv')
np.testing.assert_array_equal(features.index, tracks.index)
assert echonest.index.isin(tracks.index).all()
tracks.shape, genres.shape, features.shape, echonest.shape
.... и хотя импорт, кажется, загружается правильно, я сталкиваюсь с ошибкой ниже:
AttributeError: 'NoneType' object has no attribute 'index'
После некоторого поиска эта ошибка возникает из-за того, что функция "utils.load" просто возвращает "none". Файлы, которые предполагается загружать, имеют размеры в сотни мегабайт, поэтому единственная причина, по которой это может происходить, заключается в том, что функция загрузки работает неправильно.
Я полагаю, что это может быть из-за того, что make-файл не был запущен, а конфигурации не изменены. Есть ли способ для меня, чтобы пройти через те же процессы, описанные в этом мерзавце с помощью Windows? Или есть другое решение этой проблемы?
Я действительно совершенно заблудился, поэтому всяческая помощь приветствуется. спасибо
редактирование:
вот полная ошибка
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-6-9bb62f40a8b8> in <module>
10 print(tracks)
11
---> 12 np.testing.assert_array_equal(features.index, tracks.index)
13 assert echonest.index.isin(tracks.index).all()
14
AttributeError: 'NoneType' object has no attribute 'index'