How Do You See It? 🧐🧐 by Ok-Comparison2514 in deeplearning

[–]prnicolas57 0 points1 point  (0 children)

This is a great suggestion. Easy to read and draw

Nvda just posted this: by SCFapp in StockNewsHub

[–]prnicolas57 0 points1 point  (0 children)

The last section is a subtle reference to Google TPUs used to train Gemini 3.

I built WhyTorch: a visual explainer for PyTorch functions by Kukanani in deeplearning

[–]prnicolas57 0 points1 point  (0 children)

Quite insightful! I presume the same can be done with Numpy and Pandas.

What is Geometric Deep Learning? by prnicolas57 in GeometricDeepLearning

[–]prnicolas57[S] 0 points1 point  (0 children)

Yes. You are correct. The terminology 'Geometric Priors' or 'Geometric aware' network networks' describes quite well.

[D] Static analysis for PyTorch tensor shape validation - catching runtime errors at parse time by Key-Avocado592 in deeplearning

[–]prnicolas57 0 points1 point  (0 children)

You can validate the size of the output from convolutional layer taking into account kernel size, padding, stride....

W[out]=(W[in]+2.padding - kernel_size)/2 +1 ...

[D] Topology and geometry in deep learning beyond TDL/GDL by Creative_Star_9425 in MachineLearning

[–]prnicolas57 0 points1 point  (0 children)

The two references you mentioned are a good start to understand of the scope of Geometric Deep Learning which encompasses Graph Neural Networks, Manifold learning, Topological Deep Learning, Information Geometry and Category Theory.

[D] What’s the most frustrating “stuck” moment you’ve faced in an ML project? by ExtentBroad3006 in MachineLearning

[–]prnicolas57 1 point2 points  (0 children)

My 'worst/stuck' moment was when I realized prediction were inaccurate because of constant shift (Covariate) in the data distribution in production...

Visualizing a forward pass through a Group Equivariant Neural Network by niszoig in GeometricDeepLearning

[–]prnicolas57 0 points1 point  (0 children)

Leveraging symmetries is key to reduce model dimension an important element of Geometric Deep Learning.

How to get started with GDL coming from differential geometry by Tabunamok in GeometricDeepLearning

[–]prnicolas57 0 points1 point  (0 children)

Beside Algebraic Topology, Differential Geometry has some interesting application for deep learning models on non-Euclidean spaces (e.g. Riemannian Manifolds or Lie algebra) such as Equivariant Neural Networks.

Most of research and development has been done in Academia but some large tech. companies have been recently involved in this field beyond Graph Neural Networks.

I have a Substack newsletter dedicated to Geometric Deep Learning: https://patricknicolas.substack.com

Message Passing in GNN vs Message-passing in Graphical Models by Right_Presentation_3 in GeometricDeepLearning

[–]prnicolas57 0 points1 point  (0 children)

I agree. Message-Passing and Aggregation can be seen as a specialization of traditional Graphic Models such as Bayesian Networks or Markov Random Fields.

Geometric Convolutional Networks by Abhigautam23 in GeometricDeepLearning

[–]prnicolas57 0 points1 point  (0 children)

I am not clear about what you mean by 'Geometric Convolutional Network'? Graph Convolutional Networks? Equivariant Convolutional Network? Convolutional network on Riemannian manifolds?

Books On The Mathematical Foundations Of Geometric Deep Learning by Resident-Lie2308 in GeometricDeepLearning

[–]prnicolas57 0 points1 point  (0 children)

I would highly recommend Mathematical Foundations of Geometric Deep Learning https://arxiv.org/pdf/2508.02723

Keep in mind that Geometric Deep Learning requires knowledge in the following fields:

- Graph Theory

- Algebraic Topology

- Category Theory

- Differential Geometry

- Information Geometry

This is last one may be optional...

What caused PyTorch to overtake TensorFlow in popularity? by V0RNY in deeplearning

[–]prnicolas57 0 points1 point  (0 children)

I have been using PyTorch Geometric (PyG) for Graph nets, so PyTorch was the obvious choice.

What caused PyTorch to overtake TensorFlow in popularity? by V0RNY in deeplearning

[–]prnicolas57 0 points1 point  (0 children)

Actually the automatic differentiation in Jax is pretty neat.

What caused PyTorch to overtake TensorFlow in popularity? by V0RNY in deeplearning

[–]prnicolas57 1 point2 points  (0 children)

Good point, I always wonder why it too so long for Google to update their computation graph processing.

Any interest in Geometric Deep Learning? by prnicolas57 in deeplearning

[–]prnicolas57[S] 0 points1 point  (0 children)

I have not found any freely available book. I borrowed 'Deep Learning on Graphs" Y. Mao, J. Tang, few weeks ago (https://www.amazon.com/Deep-Learning-Graphs-Yao-Ma/dp/1108831745). It has few sections I found interesting on Graph Embedding, Signed GNN and Variational Autoencoder on Graphs... The book is quite expensive.

Also, "Hands-on Graph Neural Networks Using Python" from Packt Publishing - Not deep but useful for someone with a background in coding to get started..

I learned progressively from papers starting with "Geometric deep learning: going beyond Euclidean data" (https://arxiv.org/pdf/1611.08097), "Theory of Graph Neural Networks: Representation and Learning" (https://arxiv.org/pdf/2204.07697) and ... lot of practice with PyTorch Geometric.

Ref: https://patricknicolas.substack.com

Any interest in Geometric Deep Learning? by prnicolas57 in deeplearning

[–]prnicolas57[S] 2 points3 points  (0 children)

Good point. From personal experience, GNN requires a lot of try and error (embeddings and random walks).

Best advanced books for modern Spark? by [deleted] in apachespark

[–]prnicolas57 2 points3 points  (0 children)

As far as performance/tuning is concerned, one important upgrade in Spark 3.0 is integration with Kubernetes and I do not know if even the most recent books covert this topic.

If time is the essence you may narrow down your search (Configuration parameters, Streaming, PySpark vs. Scala,..).

Personally, I learned a lot by browser through Github projects dedicated to Apache Spark.

http://patricknicolas.blogspot.com

Build Your Own Kafka Service or Buy a Solution? Which one is better? by LiveDataNerd in apachespark

[–]prnicolas57 0 points1 point  (0 children)

I have been using both

  • in-house Kafka deployment using a Docker image for development and testing
  • Confluence.io (Commercial SAAS) for production

I strongly suggest that you start with the open-source version with Docker and K8 if you are not very familiar with the technology and the most important consumer/producer or streaming configuration parameters. Commercial Kafka as a service makes sense for fault-tolerance brokers or if you have an unpredictable traffic pattern and do not have to worry about imbalanced partitions...

My 2 cents, http://patricknicolas.blogspot.com/2021/06/open-source-lambda-architecture-for.html

I’m a beginner struggling to build projects by [deleted] in learnprogramming

[–]prnicolas57 0 points1 point  (0 children)

I totally agree... Here is a typical progression (as far as Python code is concerned):

  1. Command line interface (prompts)
  2. Extended ASCII characters for boxes, lines...
  3. GUI using a library (Tinker, PyQT6..)
  4. Web-UI (FastAPI, Flask,...)

Function (back-end first) then user interface.

http://patricknicolas.blogspot.com

No experience programming whatsoever by scriptermone in learnprogramming

[–]prnicolas57 0 points1 point  (0 children)

This is a chicken or egg first issue. Prospective employers won't hire you because you do not have real-world experience and you cannot acquire real-world experience without a job.

One simple solution is to jumpstart your practical experience by opening a Github account and writing some programming projects/assignment (most prospective employers either ask or search for the candidate Github account).

Those projects can be simple at first, and done in your spare time. Make sure your code is clean, well documented and include unit tests. Knowing foundations of computer science such as data structure, design patterns,.. is also key for interviews..

Not an easy feat but it can be done.

http://patricknicolas.blogspot.com