De flesta befintliga studier i text-till-SQL-uppgifter kräver inte att generera komplexa SQL-frågor med flera klausuler eller underqueries, och generalisera till nya, osynliga databaser. I detta dokument föreslår vi SyntaxSQLNet, ett syntax trädnätverk för att ta itu med komplexa och crossdomain text-to-SQL-generering uppgift. SyntaxSQLNet använder en SQL-specifik syntax trädbaserad dekoder med SQL-generering väghistorik och tabell-medveten kolumn uppmärksamhet kodare. Vi utvärderar SyntaxSQLNet på Spider text-till-SQL-uppgiften, som innehåller databaser med flera tabeller och komplexa SQL-frågor med flera SQL-klausuler och inbäddade frågor. Vi använder en databas split inställning där databaser i testuppsättningen är osedda under utbildningen. Experimentella resultat visar att SyntaxSQLNet kan hantera ett betydligt större antal komplexa SQL-exempel än tidigare arbete, överträffar den tidigare toppmoderna modellen med 7,3% i exakt matchande noggrannhet. Vi visar också att SyntaxSQLNet ytterligare kan förbättra prestandan med ytterligare 7,5% med hjälp av en crossdomain förstärkningsmetod, vilket resulterar i en 14,8% förbättring totalt. Såvitt vi vet är vi de första som studerar denna komplexa och övergripande text-till-SQL-uppgift.
För att hantera sådan komplexitet, REF föreslagna SyntaxSQLNet, ett syntax träd nätverk med modulära avkodare, som genererar en SQL fråga genom att rekursivt ringa en modul efter SQL syntax.
SyntaxSQLNet: Syntax Tree Networks for Complex and Cross-DomainText-to-SQL Task
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}