Предположим, что у меня есть решения о классификации и конфиденции в качестве записей, есть ли способ получить кривую точности/отзыва через SQL? Другими словами, есть ли способ свернуть следующий набор запросов в один?вычислить точность/кривую отзыва в SQL
select avg(predicted_label=correct_label) from t where confidence<0
select avg(predicted_label=correct_label) from t where confidence<1
select avg(predicted_label=correct_label) from t where confidence<2
select avg(predicted_label=correct_label) from t where confidence<3
select avg(predicted_label=correct_label) from t where confidence<4
select avg(predicted_label=correct_label) from t where confidence<5
select avg(predicted_label=correct_label) from t where confidence<6
....
Интересно, не закончилось ли синтаксис<= b ", какие двигатели поддерживают это? –
@YaroslavBulatov AFAIK все двигатели db поддерживают такие соединения. Убедитесь, что колонка сравнения индексирована для повышения производительности. Вот ссылка [Oracle] (http://docs.oracle.com/cd/B25016_08/doc/dl/bi/B13916_04/joins.htm#i1014451). Также [this] (http://stackoverflow.com/questions/7870155/difference-between-a-theta-join-equijoin-and-natural-join) может помочь. – user2989408
Я вижу. Кажется, что это не в Google Cloud SQL (пока) –