Virtual Learning for Bad Weather