Public Content
My contribution to digital content
Go to the old archive: CUDA Experience
Lyrics: Eng. Talal Al-Bakr and Yours Truly
Music and Performed by: again Yours Truly
The Konstanz Information Miner KNIME, is an free and open-source data analytics, reporting and integration platform. KNIME integrates various components for machine learning and data mining through its modular data pipelining concept. A graphical user interface allows assembly of nodes for modeling and data analysis and visualization without, or with only minimal, programming [Wikipedia].
A work environment like KNIME removes the coding complexity leaving Data Scientists more time to concentrate on the actual problem rather than fiddling with programming and debugging of code.
Java coding using Deeplearning4J vs designing workflows in KNIME that uses Deeplearning4J
Eclipse Deeplearning4j is a deep learning programming library written for Java and the Java virtual machine (JVM) and a computingframework with wide support for deep learning algorithms [Wikipedia].
This video demonstrates how KNIME integration abstracts out the fine details regular Java programmers need to work with.
This is a reconstruction of the Math Function Regression example code that exists in the Deeplearning4J repository. The math function is:
Takeaway: tens of lines of code in Java are matched with a few visually connected nodes in the KNIME workflow.
Yet another example from the Deeplearning4j package implemented in KNIME.
This is an unfinished project. The goal is to create video lectures for the Discrete Structures course that I teach. Currently the series is experimental phase. The first few videos are in a lecture format. That is, the length of the videos is around 1 hour, like a classic classroom lecture.
Recently a trend of shorter videos swept the internet. Even popular online education and MOOCs sites started encouraging content creators to resort to making short videos. The goal is to cover a single concept as quick and "to-the-point" as possible. This is evident in the later videos.
To add more professional touch to videos, I've them moved on from spontaneous recording mode to a more directed sort of video production. For this I've experimented with a Whiteboard Animation Software to create the visual content of the videos. The produced work looks much more appealing, in my opinion.
Section 1.1 of the Textbook: Discrete Mathematics and Its Applications by Kenneth H. Rosen (Seventh Edition)
Section 1.1 of the Textbook: Discrete Mathematics and Its Applications by Kenneth H. Rosen (Seventh Edition)
Covering some exercises from Section 1.1
Section 1.2 - covers applications of Propositional logic in various fields including digital circuits and logical puzzles.
Section 1.3. Covers Propositional Equivalence. Logical Equivalence, De Morgan's Law, Constructing New Logical Equivalences and Propositional Satisfiability.
This video cover Predicates and Propositional Functions. It paves the way to quantifiers that will be covered in a subsequent video.
The universal quantifier is introduced with some examples.
The Existential Quantifier
This video was made using the Whiteboard Animation Software