The future age of optical networks demands autonomous functions to optimize available resources. With autonomy, the communication network should be able to learn and adapt to the dynamic environment. Among the different autonomous tasks, this work considers building self-adaptive and self-awareness-free space optic (FSO) networks by exploiting advances in artificial intelligence. In this regard, we study the use of machine learning (ML) techniques to build self-adaptive and self-awareness FSO systems capable of classifying the modulation format/baud rate and predicting the number of channel impairments. The study considers four modulation formats and four baud rates applicable in current commercial FSO systems. Moreover, two main channel impairments are considered. The results show that the proposed ML algorithm is capable of achieving 100% classification accuracy for the considered modulation formats/baud rates even under harsh channel conditions. Moreover, the prediction accuracy of the channel impairments ranges between 71% and 100% depending on the predicted parameter type and channel conditions.