SYMBOL INDEX (98 symbols across 12 files) FILE: config/config.py class DefaultConfig (line 6) | class DefaultConfig: method set_path (line 50) | def set_path(self, name): method parse (line 68) | def parse(self, kwargs): class Digital_Music_data_Config (line 94) | class Digital_Music_data_Config(DefaultConfig): method __init__ (line 96) | def __init__(self): FILE: dataset/data_review.py class ReviewData (line 8) | class ReviewData(Dataset): method __init__ (line 10) | def __init__(self, root_path, mode): method __getitem__ (line 28) | def __getitem__(self, idx): method __len__ (line 32) | def __len__(self): FILE: framework/fusion.py class FusionLayer (line 7) | class FusionLayer(nn.Module): method __init__ (line 11) | def __init__(self, opt): method forward (line 21) | def forward(self, u_out, i_out): class SelfAtt (line 45) | class SelfAtt(nn.Module): method __init__ (line 49) | def __init__(self, dim, num_heads): method forward (line 54) | def forward(self, user_fea, item_fea): FILE: framework/models.py class Model (line 11) | class Model(nn.Module): method __init__ (line 13) | def __init__(self, opt, Net): method forward (line 35) | def forward(self, datas): method load (line 45) | def load(self, path): method save (line 51) | def save(self, epoch=None, name=None, opt=None): FILE: framework/prediction.py class PredictionLayer (line 8) | class PredictionLayer(nn.Module): method __init__ (line 16) | def __init__(self, opt): method forward (line 30) | def forward(self, feature, uid, iid): class LFM (line 37) | class LFM(nn.Module): method __init__ (line 39) | def __init__(self, dim, user_num, item_num): method init_weight (line 50) | def init_weight(self): method rescale_sigmoid (line 56) | def rescale_sigmoid(self, score, a, b): method forward (line 59) | def forward(self, feature, user_id, item_id): class NFM (line 64) | class NFM(nn.Module): method __init__ (line 68) | def __init__(self, dim): method init_weight (line 80) | def init_weight(self): method forward (line 86) | def forward(self, input_vec, *args): class FM (line 100) | class FM(nn.Module): method __init__ (line 102) | def __init__(self, dim, user_num, item_num): method init_weight (line 114) | def init_weight(self): method build_fm (line 121) | def build_fm(self, input_vec): method forward (line 139) | def forward(self, feature, uids, iids): class MLP (line 144) | class MLP(nn.Module): method __init__ (line 146) | def __init__(self, dim): method init_weight (line 153) | def init_weight(self): method forward (line 157) | def forward(self, feature, *args, **kwargs): FILE: main.py function now (line 19) | def now(): function collate_fn (line 23) | def collate_fn(batch): function train (line 28) | def train(**kwargs): function test (line 131) | def test(**kwargs): function predict (line 164) | def predict(model, data_loader, opt): function unpack_input (line 191) | def unpack_input(opt, x): FILE: models/d_attn.py class D_ATTN (line 9) | class D_ATTN(nn.Module): method __init__ (line 14) | def __init__(self, opt): method forward (line 22) | def forward(self, datas): class Net (line 29) | class Net(nn.Module): method __init__ (line 30) | def __init__(self, opt, uori='user'): method forward (line 48) | def forward(self, docs): method reset_para (line 58) | def reset_para(self): class LocalAttention (line 78) | class LocalAttention(nn.Module): method __init__ (line 79) | def __init__(self, seq_len, win_size, emb_size, filters_num): method forward (line 87) | def forward(self, x): class GlobalAttention (line 96) | class GlobalAttention(nn.Module): method __init__ (line 97) | def __init__(self, seq_len, emb_size, filters_size=[2, 3, 4], filters_... method forward (line 105) | def forward(self, x): FILE: models/daml.py class DAML (line 9) | class DAML(nn.Module): method __init__ (line 13) | def __init__(self, opt): method forward (line 41) | def forward(self, datas): method local_attention_cnn (line 75) | def local_attention_cnn(self, word_embs, doc_cnn): method local_pooling_cnn (line 85) | def local_pooling_cnn(self, feature, attention, cnn, fc): method reset_para (line 106) | def reset_para(self): FILE: models/deepconn.py class DeepCoNN (line 9) | class DeepCoNN(nn.Module): method __init__ (line 13) | def __init__(self, opt, uori='user'): method forward (line 30) | def forward(self, datas): method reset_para (line 45) | def reset_para(self): FILE: models/mpcn.py class MPCN (line 9) | class MPCN(nn.Module): method __init__ (line 14) | def __init__(self, opt, head=3): method fc_layer (line 41) | def fc_layer(self): method forward (line 48) | def forward(self, datas): method review_gate (line 89) | def review_gate(self, reviews): method reset_para (line 94) | def reset_para(self): class Co_Attention (line 112) | class Co_Attention(nn.Module): method __init__ (line 117) | def __init__(self, dim, gumbel, pooling): method reset_para (line 127) | def reset_para(self): method forward (line 134) | def forward(self, u_fea, i_fea): FILE: models/narre.py class NARRE (line 9) | class NARRE(nn.Module): method __init__ (line 13) | def __init__(self, opt): method forward (line 21) | def forward(self, datas): class Net (line 28) | class Net(nn.Module): method __init__ (line 29) | def __init__(self, opt, uori='user'): method forward (line 54) | def forward(self, reviews, ids, ids_list): method reset_para (line 79) | def reset_para(self): FILE: pro_data/data_pro.py function now (line 22) | def now(): function get_count (line 26) | def get_count(data, id): function numerize (line 31) | def numerize(data): function clean_str (line 39) | def clean_str(string): function bulid_vocbulary (line 58) | def bulid_vocbulary(xDict): function build_doc (line 65) | def build_doc(u_reviews_dict, i_reviews_dict): function countNum (line 111) | def countNum(xDict): function extract (line 272) | def extract(data_dict): function padding_text (line 358) | def padding_text(textList, num): function padding_ids (line 367) | def padding_ids(iids, num, pad_id): function padding_doc (line 374) | def padding_doc(doc):