Learning algorithms when class membership is poorly defined