# Core Deep Learning Framework tensorflow>=2.12.0,<2.16.0 # Note: tensorflow-gpu is deprecated since TF 2.1+, GPU support is included in tensorflow # Computer Vision and Image Processing opencv-python>=4.8.0 albumentations>=1.3.0 Pillow>=9.5.0 # Scientific Computing and Data Manipulation numpy>=1.21.0,<2.0.0 pandas>=1.5.0 scipy>=1.9.0 # Machine Learning and Model Evaluation scikit-learn>=1.3.0 imbalanced-learn>=0.11.0 # Data Visualization and Plotting matplotlib>=3.6.0 seaborn>=0.12.0 # Progress Bars and Utilities tqdm>=4.65.0 # Kaggle API for Dataset Download kaggle>=1.5.16 # Path Handling (built-in for Python 3.4+) # pathlib2>=2.3.7; python_version < "3.4" # Not needed for Python 3.8+ # JSON handling (usually built-in, but for completeness) # json - built-in module # Additional Scientific Libraries # (These are typically installed with tensorflow/scikit-learn but listing for completeness) h5py>=3.7.0 # For model saving/loading protobuf>=3.20.0,<4.21.0 # TensorFlow compatibility # Optional: For better performance and additional features # Uncomment the following if needed: # tensorflow-addons>=0.20.0 # Additional TensorFlow operations # tensorboard>=2.12.0 # For training visualization # jupyter>=1.0.0 # For notebook development # ipywidgets>=8.0.0 # For interactive widgets in notebooks # Development and Testing (Optional) pytest>=7.0.0 black>=23.0.0 # Code formatting flake8>=6.0.0 # Linting torchvision # System Requirements Notes: # - Python 3.8+ recommended # - CUDA 11.8+ and cuDNN 8.6+ for GPU acceleration # - Minimum 8GB RAM, 16GB+ recommended # - Minimum 10GB free disk space for dataset and models