Terapkan jaringan Word2Vec dan Transformer untuk menghasilkan kumpulan alamat aktif kandidat.


Ilustrasi 6Veclm. 6VECLM berisi dua komponen IPv62Vec dan Transformer-IPV6. IPv62VEC memetakan seluruh ruang add-dress aktif ke ruang vektor semantik, di mana alamat dengan urutan yang sama akan diklasifikasikan ke dalam cluster yang sama. Vektor alamat semantik akan dipelajari oleh Transformer-IPV6 untuk mengimplementasikan pemodelan bahasa IPv6.
Makalah Penelitian 6VECLM: Pemodelan bahasa dalam ruang vektor untuk pembuatan target IPv6 telah diterima pada Konferensi Eropa tentang Pembelajaran Mesin dan Prinsip -Prinsip dan Praktik Penemuan Pengetahuan dalam Basis Data (ECMLPKDD 2020).
Catatan: Kode ini didasarkan pada transformator beranotasi. Terima kasih banyak kepada penulisnya.
6Veclm terdiri dari tiga perintah:
$ python data_processing.py
$ python IPv62Vec.py
$ python IPv6_Transformer.py
Jika model telah dilatih, Anda dapat menggunakan load_model.py untuk secara langsung menghasilkan kandidat lainnya.
$ python load_model.py