diff --git a/sadl/model.h b/sadl/model.h
index 8cdfdb4891efad416e978423ddecc4a27dc26966..db2105bd2810fdcfca275bbd0e4293491cef1b86 100644
--- a/sadl/model.h
+++ b/sadl/model.h
@@ -57,7 +57,7 @@ private:
   std::vector<LayerData>                     m_data;
   int32_t                                    m_nb_inputs       = 0;
   static constexpr int                       kMaxInputByLayer = 2;
-  static constexpr int                       kMaxLayers       = 2048;
+  static constexpr int                       kMaxLayers       = 8192;
   std::vector<typename layers::Layer<T>::Id> getLayerIdsWithInput(typename layers::Layer<T>::Id id) const;
   void                                       insertCopyLayers();
   void                                       reshapeConv2DFilters();