A figure made in tikz

\usetikzlibrary{arrows.meta,shapes.multipart}
\begin{tikzpicture}[
  thick,>={Stealth[]},
  ampersand replacement=\&,
  circ/.style = {draw,circle,minimum size=1cm},
  rect/.style = {draw,rectangle,minimum size=1cm},
  splt/.style = {draw,rectangle split,rectangle split parts=5,minimum size=0.5cm}
  ]
  \matrix[row sep=1cm,column sep=1cm] {
     {}; \&
     \node[rect] (Tr) {Train Dataset};  \&
     \node[rect] (A) {ML Algorithm}; \&
     {};\\

     \node[splt, minimum size=25mm] (D) {Dataset}; \&
     {};\&
     \node[rect, minimum size=15mm] (M) {Model}; \&
     \node[circ] (V) {Validate};\\

     {};\&
     \node[rect] (Te) {Test Dataset};
     {}; \&
     {}; \&\\
  };
  \draw[->] (D)  --(Tr);
  \draw[->] (D) --(Te);
  \draw[->] (Tr) --(A);
  \draw[->] (Te) --(M);
  \draw[->] (A) --(M);
  \draw[->] (M) --(V);
\end{tikzpicture}