Yes, you do need prior machine learning knowledge to sit for the TensorFlow Certification Training. However, there is an entry-level certification course TensorFlow offers to build foundational knowledge of integrating ML into applications and tools.