How to import deep_sort module in google colab? - object-detection

I try to import the deep_srort module in my colab. But it shows me the following:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-9-b784ee656306> in <module>()
----> 1 from deep_sort import preprocessing
2 from deep_sort import nn_matching
3 from deep_sort.detection import Detection
4 from deep_sort.tracker import Tracker
5 from tools import generate_detections as gdet
ModuleNotFoundError: No module named 'deep_sort'

Cloning the repo and installing the requirements solved the problem for me:
!git clone https://github.com/theAIGuysCode/yolov4-deepsort
%cd yolov4-deepsort/
!pip install -r requirements-gpu.txt

Related

No module named 'tensorflow.keras.layers.experimental.preprocessing'

Below the code
import numpy as np
np.random.seed(0)
from sklearn import datasets
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format ='retina'
from keras.models import Sequential
from keras.layers import Dense
from keras.optimizers import SGD
below the Error message
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
~\Anaconda3\lib\site-packages\keras\__init__.py in <module>
2 try:
----> 3 from tensorflow.keras.layers.experimental.preprocessing import RandomRotation
4 except ImportError:
ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental.preprocessing'
During handling of the above exception, another exception occurred:
ImportError Traceback (most recent call last)
<ipython-input-5-943507dd87a6> in <module>
6 get_ipython().run_line_magic('config', "InlineBackend.figure_format ='retina'")
7
----> 8 from keras.models import Sequential
9 from keras.layers import Dense
10 from keras.optimizers import SGD
~\Anaconda3\lib\site-packages\keras\__init__.py in <module>
4 except ImportError:
5 raise ImportError(
----> 6 'Keras requires TensorFlow 2.2 or higher. '
7 'Install TensorFlow via `pip install tensorflow`')
8
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow
Note:` I think, the main problem is Tensorflow version. I used somes command and that's are bellow,
conda create -n tf tensorflow
conda activate tf
and I also used the below command
conda create -n tf-gpu tensorflow-gpu
conda activate tf-gpu
But it don't works , Please help for solve the error.
you need to update the version of your TensorFlow. For me, 2.2.0 solved the problem. I also checked with the higher versions and worked ok.
pip install tensorflow==2.2.0
or
pip install tensorflow-gpu==2.2.0
You need update TensorFlow. You can try with
pip install tensorflow==2.0.0
or, if you use gpu version
pip install tensorflow-gpu==2.0.0
If doesn't solve your issue, you can also try with 2.2.0 version.
For more details, in this issue follow this answer

ModuleNotFoundError: No module named 'tensorflow.contrib'

I cannot use edward package on google cola.
I have the below error:
ModuleNotFoundError Traceback (most recent call last)
in ()
----> 1 import edward
4 frames
/usr/local/lib/python3.6/dist-packages/edward/models/dirichlet_process.py in ()
6
7 from edward.models.random_variable import RandomVariable
----> 8 from tensorflow.contrib.distributions import Distribution
9
10 try:
ModuleNotFoundError: No module named 'tensorflow.contrib'
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.
To view examples of installing some common dependencies, click the
"Open Examples" button below.
Uninstalling current/latest version of tensorflow and installing version 1.14 resolved it for me. Looks like they removed tensorflow.contrib from tensorflow version >1.14.
!pip uninstall tensorflow
!pip install tensorflow==1.14

ImportError: import tensorflow_model_analysis as tfma [ PYTHON on datalab]

I would like to add model analysis to my model but was unable to import the libraries:
I am using datalab environment.
import tensorflow as tf
!pip install tensorflow_model_analysis
import tensorflow_model_analysis as tfma
The error is:
ImportErrorTraceback (most recent call last)
<ipython-input-6-f85e4d8fbd99> in <module>()
----> 1 import tensorflow_model_analysis as tfma
/usr/local/envs/py2env/lib/python2.7/site-packages/tensorflow_model_analysis/__init__.py in <module>()
15
16
---> 17 from tensorflow_model_analysis import view
18 from tensorflow_model_analysis.api import tfma_unit as test
19 from tensorflow_model_analysis.api.model_eval_lib import * # pylint: disable=wildcard-import
ImportError: cannot import name view
Please advice what will be the right way to import the library.
Thanks,
eilalan
Working for me now with the following installation:
python 2.7 - to support apache beam
pip install pip==9.0.3 # I am not sure what is the reason, but essential for apache beam pipelines execution
pip install --upgrade tensorflow
pip install tensorflow-model-analysis
import tensorflow_model_analysis as tfma

Unable to import distributions module from Tensorflow (Dockerized)

I'm running the official TF docker repo using the Jupyter UI on localhost. It seems that TF is working in general, as I am able to import it, but when trying to import the distributions module I get an error:
print tf.__version__
import tf.distributions as dist
1.8.0
ImportErrorTraceback (most recent call last)
<ipython-input-3-4d440943cb46> in <module>()
1 print tf.__version__
----> 2 import tf.distributions as dist
ImportError: No module named tf.distributions
Try this
import tensorflow as tf
from tensorflow import distributions as dist
I don't think you can use import aliases for other import statements in python. I'm not too sure about this, but I think that's the problem.
FYI, I tested this on Python 3.5.2 and Tensorflow 1.8.0

Module Not found error on Google Colaboratory

Getting a weird import error when running the following code.
! pip install --user --upgrade git+https://github.com/broadinstitute/keras-resnet
import keras
import keras_resnet
Basically, I'm trying to install keras_resnet for keras_retinanet on Google colab however I'm getting a not found error. Output is below. The installation completes but then the import fails. Tested it locally and it works only fails on Google Colaboratory.
Running setup.py install for keras-resnet ... - \ done
Successfully installed keras-resnet-0.0.8
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-25-4521fd3221d7> in <module>()
2 #os.chdir('keras-retinanet')
3 import keras
----> 4 import keras_resnet
5 #from keras-retinanet.keras_retinanet.models.resnet import custom_objects
6 #model = keras.models.load_model('/path/to/model.h5', custom_objects=custom_objects)
ModuleNotFoundError: No module named 'keras_resnet'
Try dropping the --user? This worked for me:
!pip install --upgrade git+https://github.com/broadinstitute/keras-resnet
import keras
import keras_resnet