eguilg / nl2sql

阿里天池首届中文NL2SQL挑战赛top6
https://tianchi.aliyun.com/competition/entrance/231716/introduction
BSD 3-Clause "New" or "Revised" License
211 stars 54 forks source link

请教一下,train的时候为什么epoch设置到100,损失依然很高16.5,不收敛是什么情况? #11

Open newBiesSun opened 4 years ago

PengFuqiang commented 2 years ago

请问楼主解决了嘛

readyFly commented 1 year ago

遇到了同样的问题,请问解决了吗

shufan007 commented 1 year ago

遇到了同样的问题,请问楼主解决了吗?

shufan007 commented 1 year ago

遇到了同样的问题,请问解决了吗

你好,我也遇到了这个问题,这个问题你解决了吗?

shuoshuo0 commented 1 year ago

同样的问题 ,请问解决了吗?

shufan007 commented 1 year ago

同样的问题 ,请问解决了吗?

解决了

code/sqlnet/model/sqlbert.py 这个文件中涉及到的mask填充需要转换成bool类型

    """
    sel_col_logit = sel_col_logit.masked_fill(sel_col_mask, -1e5) #(123,col)()      
    """

==> sel_col_logit = sel_col_logit.masked_fill(sel_col_mask.bool(), -1e5) # (123,col)()

其他地方也类似