Advanced Techniques For Semantic Concept Detection In General Videos