Using self-taught learning it is possible to turn any estimator into a semi-supervised one. Not that hard to do.