Technology News only at alphatechblocks.com
AI

Pengelompokan dokumen | AI Musim Panas

Pengelompokan dokumen | AI Musim Panas

Clusterign dokumen adalah tugas mengkategorikan dokumen ke dalam kelompok berbeda berdasarkan konteks tekstual dan semantiknya. Ini adalah teknik tanpa pengawasan karena kami tidak memiliki label untuk dokumen dan dapat diterapkan dalam pengambilan informasi dan mesin pencari.

Mari kita mulai…

Untuk mengklasifikasikan dokumen berdasarkan isinya, saya memutuskan untuk menggunakan algoritma K-means. Karena kenyataan bahwa item tersebut tidak berlabel, ini jelas merupakan masalah pembelajaran tanpa pengawasan dan salah satu solusi terbaik adalah K-Means. Tentu saja kita dapat menggunakan algoritma yang berbeda, seperti model campuran Gaussian atau bahkan metode pembelajaran mendalam seperti Autoencoders. Saya akan menggunakan python dengan notebook Jupyter, untuk menggabungkan kode dan hasilnya dengan dokumentasi.

Saya mengembangkan kode di lingkungan Anaconda dan saya menggunakan dependensi berikut:

Panda untuk penyerahan data

Sklearn untuk pembelajaran mesin dan prapemrosesan

Matplotlib untuk membuat plot

Ntlk untuk algoritma bahasa alami

BeautifulSoup untuk mengurai teks dari file xml dan menghilangkan kategori

Mengurai Data

Fungsi parseXML menggunakan xml.etree.ElementTree untuk mengurai data. Saya memutuskan untuk hanya menggunakan judul dan deskripsi item untuk pengelompokan, yang paling relevan dengan semasiologi. Karena deskripsinya bukan tex mentah, kami mengekstrak teks dengan perpustakaan BeautifulSoup, seperti yang telah saya sebutkan. Kami juga membuang item dengan deskripsi yang sangat kecil, karena mempengaruhi pengelompokan akhir. Kita dapat menganggap bahwa mereka semua termasuk dalam cluster tambahan. Tentu saja, ada cara untuk memasukkannya, tapi saya tidak menggunakannya untuk saat ini.

import xml.etree.ElementTree as ET

import pandas as pd

import nltk

from sklearn.cluster import KMeans

from sklearn.externals import joblib

from sklearn.feature_extraction.text import TfidfVectorizer

from sklearn.metrics.pairwise import cosine_similarity

nltk.download('punkt')

from bs4 import BeautifulSoup

from nltk import SnowballStemmer

import re

def parseXML(xmlfile):

tree = ET.parse(xmlfile)

root = tree.getroot()

titles=()

descriptions=()

for item in root.findall('./channel/item'):

for child in item:

if(child.tag=='title' ):

titles.append(child.text)

if (child.tag == 'description' ):

soup = BeautifulSoup(str(child.text).encode('utf8','ignore'), "lxml")

strtext=soup.text.replace(u'\xa0', u' ').replace('\n',' ')

descriptions.append(strtext)

return titles,descriptions

bef_titles,bef_descriptions = parseXML('data.source.rss-feeds.xml')

print('Count of items before dropping:' ,len(bef_titles))

titles=()

descriptions=()

for i in range(len(bef_titles)):

if ( len(bef_descriptions(i)) > 500):

titles.append(bef_titles(i))

descriptions.append(bef_descriptions(i))

print('Count of items after:' ,len(titles))

(nltk_data) Downloading package punkt to

(nltk_data) C:\Users\sergi\AppData\Roaming\nltk_data...

(nltk_data) Package punkt is already up-to-date!

Count of items before dropping: 1662

Count of items after: 1130

Tokenisasi dan stemming

Langkah selanjutnya adalah membuat tokenisasi teks menjadi kata-kata, menghilangkan imbuhan morfologis apa pun, dan menghilangkan kata-kata umum seperti artikel dan preposisi. Hal ini dapat dilakukan dengan fungsi bawaan ntlk. Pada akhirnya, kami mendapatkan dua kosakata yang berbeda (satu diberi token dan bertangkai dan satu lagi diberi token) dan kami menggabungkannya ke kerangka data pandas.

def tokenize_and_stem(text):

tokens = (word for sent in nltk.sent_tokenize(text) for word in nltk.word_tokenize(sent))

filtered_tokens = ()

for token in tokens:

if re.search('(a-zA-Z)', token):

filtered_tokens.append(token)

stems = (stemmer.stem(t) for t in filtered_tokens)

return stems

def tokenize_only(text):

tokens = (word.lower() for sent in nltk.sent_tokenize(text) for word in nltk.word_tokenize(sent))

filtered_tokens = ()

for token in tokens:

if re.search('(a-zA-Z)', token):

filtered_tokens.append(token)

return filtered_tokens

stemmer = SnowballStemmer("english")

totalvocab_stemmed = ()

totalvocab_tokenized = ()

for i in descriptions:

allwords_stemmed = tokenize_and_stem(i)

totalvocab_stemmed.extend(allwords_stemmed)

allwords_tokenized = tokenize_only(i)

totalvocab_tokenized.extend(allwords_tokenized)

vocab_frame = pd.DataFrame(Hello, index=totalvocab_stemmed)

print('there are ' + str(vocab_frame.shape(0)) + ' items in vocab_frame')

there are 481437 items in vocab_frame

Melakukan vektorisasi dan stemming

Sebelum kita memuat data ke dalam algoritma K-means, penting untuk melakukan vektorisasi data tersebut. Teknik yang paling populer adalah Tdidf Vectorizer, yang membuat matriks berdasarkan frekuensi kata dalam dokumen dan inilah yang akan kita gunakan. Pada dasarnya, ini menunjukkan betapa pentingnya sebuah kata bagi sebuah dokumen. Perlu disebutkan bahwa, sebagai karya masa depan, word2vec dan doc2vec mungkin jauh lebih efisien untuk mewakili hubungan antar item.

tfidf_vectorizer = TfidfVectorizer(max_df=0.8, max_features=200000,min_df=0.2, stop_words='english',

use_idf=True, tokenizer=tokenize_and_stem, ngram_range=(1,3))

tfidf_matrix = tfidf_vectorizer.fit_transform(descriptions)

print('Td idf Matrix shape: ',tfidf_matrix.shape)

terms = tfidf_vectorizer.get_feature_names()

dist = 1 - cosine_similarity(tfidf_matrix)

Td idf Matrix shape: (1130, 74)

K artinya

Clustering sebenarnya terjadi disini, dimana K mean menghasilkan 5 cluster berdasarkan matriks Td-idf. Kita dapat dengan mudah memperkirakan bahwa ini bukanlah solusi optimal, karena hanya mempertimbangkan frekuensi setiap kata dalam dokumen.

num_clusters = 5

km = KMeans(n_clusters=num_clusters)

km.fit(tfidf_matrix)

clusters = km.labels_.tolist()

Untuk menyajikan cluster, saya membuat pandas Dataframe yang diindeks oleh cluster. 6 kata teratas dari setiap cluster disajikan di bawah ini. Kami memperhatikan bahwa pengelompokan ini jauh dari sempurna karena beberapa kata berada di lebih dari satu kelompok. Juga tidak ada perbedaan yang jelas antara konten semantik cluster. Kita dapat dengan mudah melihat bahwa istilah-istilah yang terkait dengan pekerjaan mencakup lebih dari satu cluster.

items = sobat

frame = pd.DataFrame(items, index = (clusters) , columns = ( 'title','cluster'))

print("Top terms per cluster:")

order_centroids = km.cluster_centers_.argsort()(:, ::-1)

for i in range(num_clusters):

print("Cluster %d words:" % i, end='')

for ind in order_centroids(i, :6):

print(' %s' % vocab_frame.ix(terms(ind).split(' ')).values.tolist()(0)(0), end=',')

print()

Top terms per cluster:

Cluster 0 words: labour, employability, european, social, work, eu,

Cluster 1 words: occupational, sectors, skill, employability, services, workers,

Cluster 2 words: skill, job, labour, develop, market, cedefop,

Cluster 3 words: education, training, learning, vocational, education, cedefop,

Cluster 4 words: rates, unemployment, area, employability, increasingly, stated,

Visualisasi

Untuk memvisualisasikan pengelompokan, pertama-tama kita harus mengurangi dimensinya. Kami mencapainya dengan t-SNE(t-Distributed Stochastic Neighbor Embedding) dari perpustakaan sklearn.manifold. Cara lain adalah dengan menggunakan PCA atau Multi-Demiensional Scaling (MDS).

Plotting dilakukan dengan perpustakaan matplotlib.

import os

import matplotlib.pyplot as plt

import matplotlib as mpl

from sklearn.manifold import TSNE

tsne = TSNE(n_components=2, verbose=1, perplexity=40, n_iter=300)

pos = tsne.fit_transform(dist)

xs, ys = pos(:, 0), pos(:, 1)

cluster_colors = pengemar

cluster_names = slot!

(t-SNE) Computing pairwise distances...

(t-SNE) Computing 121 nearest neighbors...

(t-SNE) Computed conditional probabilities for sample 1000 / 1130

(t-SNE) Computed conditional probabilities for sample 1130 / 1130

(t-SNE) Mean sigma: 1.785805

(t-SNE) KL divergence after 100 iterations with early exaggeration: 0.947952

(t-SNE) Error after 125 iterations: 0.947952

%matplotlib inline

df = pd.DataFrame(dict(x=xs, y=ys, label=clusters, title=titles))

groups = df.groupby('label')

fig, ax = plt.subplots(figsize=(16,8) )

for name, group in groups:

ax.plot(group.x, group.y, marker='o', linestyle='', ms=12,

label=cluster_names(name), color=cluster_colors(name), mec='none')

ax.legend(numpoints=1)

plt.show()


Hasil pengelompokan

Kami mengamati bahwa hasilnya tidak seburuk yang kami duga sebelumnya. Meskipun ada sebagian yang tumpang tindih, kelompok-kelompok tersebut cukup berbeda. Namun tidak ada keraguan bahwa kami dapat mengoptimalkannya lebih jauh.

Kami harus menyebutkan bahwa item dengan beberapa kata tidak disajikan dalam grafik. Saya juga memperhatikan bahwa ada beberapa item yang ditulis dalam bahasa yang berbeda dari bahasa Inggris. Saat ini kami tidak menanganinya dan akibatnya klasifikasinya menjadi acak. Ada beberapa titik yang salah tempat pada diagram.

Selain itu, masih banyak pekerjaan yang harus dilakukan terkait pembersihan dan prapemrosesan data.

Salah satu caranya adalah dengan mengoptimalkan parameter vektorisasi tdidf, gunakan doc2vec untuk vektorisasi. Atau kita dapat menggunakan teknik lain seperti Affinity Propagation, Spectral Clustering atau metode yang lebih baru seperti HDBSCAN dan Variational Autoencoders, yang ingin saya kembangkan.

PS: Untuk menjalankan kodenya, Anda dapat melakukannya langsung dari jupyter jika dependensi yang diperlukan sudah diinstal atau Anda dapat mengekspornya sebagai file .py dan menjalankannya dengan ide atau langsung melalui konsol.

Pembelajaran Mendalam dalam Buku Produksi 📖

Pelajari cara membangun, melatih, menerapkan, menskalakan, dan memelihara model pembelajaran mendalam. Pahami infrastruktur ML dan MLOps menggunakan contoh langsung.

Pelajari lebih lanjut

* Pengungkapan: Harap dicatat bahwa beberapa tautan di atas mungkin merupakan tautan afiliasi, dan tanpa biaya tambahan kepada Anda, kami akan mendapat komisi jika Anda memutuskan untuk melakukan pembelian setelah mengklik.

ADVERTISEMENT:

Pernah, denger semboyan “slot gacor” jika tidak siap-siap hati? dengan program, raja slot jatuh merupakan slot sering ini. kasih win mesin Ya yang mesin-mesin dibilang sebagai. andalannya, tuk ini bisa membawa come back hasil. tapi cemana caranya nemuin slot demo, benar sih Santai Bro and Sis bahas yang tenang? aja di sini, kita Games terpercaya waktu ini

hanya satu di yaitu pasti memberikan imbal hasil Indonesia terbesar Daftar dengan ROI tertinggi

Daftarkanlah hanya di :

Informasi mengenai KING SLOT, Segera Daftar Bersama king selot terbaik dan terpercaya no satu di Indonesia. Boleh mendaftar melalui sini king slot serta memberikan hasil kembali yang paling tinggi saat sekarang ini hanyalah KING SLOT atau Raja slot paling gacor, gilak dan gaco saat sekarang di Indonesia melalui program return tinggi di kingselot serta pg king slot

slot demo gacor

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

akun demo slot gacor

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

akun slot demo gacor

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

akun demo slot pragmatic

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

akun slot demo pragmatic

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

akun slot demo

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

akun demo slot

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama kdwapp.com

slot demo gacor

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

akun demo slot gacor

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

akun slot demo gacor

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

akun demo slot pragmatic

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

akun slot demo pragmatic

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

akun slot demo

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

akun demo slot

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama jebswagstore.com

slot demo gacor

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

akun demo slot gacor

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

akun slot demo gacor

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

akun demo slot pragmatic

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

akun slot demo pragmatic

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

akun slot demo

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

akun demo slot

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama demoslotgacor.pro

slot demo gacor

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

akun demo slot gacor

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

akun slot demo gacor

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

akun demo slot pragmatic

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

akun slot demo pragmatic

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

akun slot demo

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

akun demo slot

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

situs slot terbaru

situs slot terbaru permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

slot terbaru

slot terbaru permainan paling top dan garansi imbal balik hasil besar bersama situsslotterbaru.net

lembagatoto88 permainan paling top dan garansi imbal balik hasil besar bersama lembagatoto88.com

lumbung888 permainan paling top dan garansi imbal balik hasil besar bersama lumbung888.biz

anadototo88 permainan paling top dan garansi imbal balik hasil besar bersama anadototo88.org

mataramtoto88 permainan paling top dan garansi imbal balik hasil besar bersama mataramtoto88.com

mawartoto88 permainan paling top dan garansi imbal balik hasil besar bersama mawartoto88.biz

maxim88 permainan paling top dan garansi imbal balik hasil besar bersama maxim88.org

mpovegas88 permainan paling top dan garansi imbal balik hasil besar bersama mpovegas88.com

nagacc88 permainan paling top dan garansi imbal balik hasil besar bersama nagacc88.com

neng88 permainan paling top dan garansi imbal balik hasil besar bersama neng88.biz

nibung888 permainan paling top dan garansi imbal balik hasil besar bersama nibung888.biz

paristogel88 permainan paling top dan garansi imbal balik hasil besar bersama paristogel88.info

ribut88 permainan paling top dan garansi imbal balik hasil besar bersama ribut88.net

sebat777 permainan paling top dan garansi imbal balik hasil besar bersama sebat777.info

sebat88 permainan paling top dan garansi imbal balik hasil besar bersama sebat88.info

singa88 permainan paling top dan garansi imbal balik hasil besar bersama singa88.biz

texas888 permainan paling top dan garansi imbal balik hasil besar bersama texas888.asia

vertu777 permainan paling top dan garansi imbal balik hasil besar bersama vertu777.org

wks88 permainan paling top dan garansi imbal balik hasil besar bersama wks88.org

wortel88 permainan paling top dan garansi imbal balik hasil besar bersama wortel88.net

yabos888 permainan paling top dan garansi imbal balik hasil besar bersama yabos888.net

yoktogel88 permainan paling top dan garansi imbal balik hasil besar bersama yoktogel88.asia

agam88 permainan paling top dan garansi imbal balik hasil besar bersama agam88.asia

bangkittoto permainan paling top dan garansi imbal balik hasil besar bersama bangkittoto.net

bangor88 permainan paling top dan garansi imbal balik hasil besar bersama bangor88.com

bangor88 permainan paling top dan garansi imbal balik hasil besar bersama bangor88.info

bangor88 permainan paling top dan garansi imbal balik hasil besar bersama bangor88.net

bangor88 permainan paling top dan garansi imbal balik hasil besar bersama bangor88.org

belanjatoto permainan paling top dan garansi imbal balik hasil besar bersama belanjatoto.org

bisnis88 permainan paling top dan garansi imbal balik hasil besar bersama bisnis88.biz

blibli88 permainan paling top dan garansi imbal balik hasil besar bersama blibli88.com

blibli88 permainan paling top dan garansi imbal balik hasil besar bersama blibli88.info

blibli88 permainan paling top dan garansi imbal balik hasil besar bersama blibli88.net

blibli88 permainan paling top dan garansi imbal balik hasil besar bersama blibli88.org

btstoto88 permainan paling top dan garansi imbal balik hasil besar bersama btstoto88.com

btstoto88 permainan paling top dan garansi imbal balik hasil besar bersama btstoto88.info

btstoto88 permainan paling top dan garansi imbal balik hasil besar bersama btstoto88.net

btstoto88 permainan paling top dan garansi imbal balik hasil besar bersama btstoto88.org

cendanatoto88 permainan paling top dan garansi imbal balik hasil besar bersama cendanatoto88.com

cupang88 permainan paling top dan garansi imbal balik hasil besar bersama cupang88.biz

cupangjp88 permainan paling top dan garansi imbal balik hasil besar bersama cupangjp88.com

danatoto88 permainan paling top dan garansi imbal balik hasil besar bersama danatoto88.biz

danatoto88slot permainan paling top dan garansi imbal balik hasil besar bersama danatoto88slot.net

davo888 permainan paling top dan garansi imbal balik hasil besar bersama davo888.biz

dewasurga888 permainan paling top dan garansi imbal balik hasil besar bersama dewasurga888.biz

dhx88 permainan paling top dan garansi imbal balik hasil besar bersama dhx88.biz

dingdongtogel88 permainan paling top dan garansi imbal balik hasil besar bersama dingdongtogel88.biz

egp888 permainan paling top dan garansi imbal balik hasil besar bersama egp888.biz

eropa88 permainan paling top dan garansi imbal balik hasil besar bersama eropa88.biz

forwin777 permainan paling top dan garansi imbal balik hasil besar bersama forwin777.biz

forwin88 permainan paling top dan garansi imbal balik hasil besar bersama forwin88.net

gacor222 permainan paling top dan garansi imbal balik hasil besar bersama gacor222.biz

galaxy777 permainan paling top dan garansi imbal balik hasil besar bersama galaxy777.asia

garuda88 permainan paling top dan garansi imbal balik hasil besar bersama garuda88.biz

gaul88 permainan paling top dan garansi imbal balik hasil besar bersama gaul88.biz

glowin888 permainan paling top dan garansi imbal balik hasil besar bersama glowin888.biz

gopay88 permainan paling top dan garansi imbal balik hasil besar bersama gopay88.biz

harum88 permainan paling top dan garansi imbal balik hasil besar bersama harum88.biz

harumtoto permainan paling top dan garansi imbal balik hasil besar bersama harumtoto.net

hiu88 permainan paling top dan garansi imbal balik hasil besar bersama hiu88.biz

hiutoto permainan paling top dan garansi imbal balik hasil besar bersama hiutoto.biz

hoki117 permainan paling top dan garansi imbal balik hasil besar bersama hoki117.net

ibetslot88 permainan paling top dan garansi imbal balik hasil besar bersama ibetslot88.biz

idhoki888 permainan paling top dan garansi imbal balik hasil besar bersama idhoki888.com

indosport999 permainan paling top dan garansi imbal balik hasil besar bersama indosport999.net

jackpot10 permainan paling top dan garansi imbal balik hasil besar bersama jackpot10.net

jago77 permainan paling top dan garansi imbal balik hasil besar bersama jago77.biz

jet88 permainan paling top dan garansi imbal balik hasil besar bersama jet88.biz

jinbei88 permainan paling top dan garansi imbal balik hasil besar bersama jinbei88.biz

juliet88 permainan paling top dan garansi imbal balik hasil besar bersama juliet88.org

kakekslot88 permainan paling top dan garansi imbal balik hasil besar bersama kakekslot88.asia

kenzo118 permainan paling top dan garansi imbal balik hasil besar bersama kenzo118.biz

kiw88 permainan paling top dan garansi imbal balik hasil besar bersama kiw88.biz

lazada88 permainan paling top dan garansi imbal balik hasil besar bersama lazada88.biz

mangga2bet88 permainan paling top dan garansi imbal balik hasil besar bersama mangga2bet88.com

mental88 permainan paling top dan garansi imbal balik hasil besar bersama mental88.org

nenektogel88 permainan paling top dan garansi imbal balik hasil besar bersama nenektogel88.com

obc88 permainan paling top dan garansi imbal balik hasil besar bersama obc88.net

parsel88 permainan paling top dan garansi imbal balik hasil besar bersama parsel88.com

pasar88 permainan paling top dan garansi imbal balik hasil besar bersama pasar88.biz

pilar100 permainan paling top dan garansi imbal balik hasil besar bersama pilar100.net

power88 permainan paling top dan garansi imbal balik hasil besar bersama power88.biz

pragmatic7777 permainan paling top dan garansi imbal balik hasil besar bersama pragmatic7777.com

pragmaticid88 permainan paling top dan garansi imbal balik hasil besar bersama pragmaticid88.com

pragmaticid88 permainan paling top dan garansi imbal balik hasil besar bersama pragmaticid88.info

pragmaticid88 permainan paling top dan garansi imbal balik hasil besar bersama pragmaticid88.net

pragmaticid88 permainan paling top dan garansi imbal balik hasil besar bersama pragmaticid88.org

premantoto88 permainan paling top dan garansi imbal balik hasil besar bersama premantoto88.com

pucuk88 permainan paling top dan garansi imbal balik hasil besar bersama pucuk88.biz

pucuktoto permainan paling top dan garansi imbal balik hasil besar bersama pucuktoto.biz

pusat88 permainan paling top dan garansi imbal balik hasil besar bersama pusat88.biz

raja228 permainan paling top dan garansi imbal balik hasil besar bersama raja228.biz

rajabandot88 permainan paling top dan garansi imbal balik hasil besar bersama rajabandot88.biz

rajapanen88 permainan paling top dan garansi imbal balik hasil besar bersama rajapanen88.net

rogtoto88 permainan paling top dan garansi imbal balik hasil besar bersama rogtoto88.net

sdtoto88 permainan paling top dan garansi imbal balik hasil besar bersama sdtoto88.biz

semangat88 permainan paling top dan garansi imbal balik hasil besar bersama semangat88.biz

sensasi555 permainan paling top dan garansi imbal balik hasil besar bersama sensasi555.net

sensasi88 permainan paling top dan garansi imbal balik hasil besar bersama sensasi88.biz

simenang88slot permainan paling top dan garansi imbal balik hasil besar bersama simenang88slot.com

slotter999 permainan paling top dan garansi imbal balik hasil besar bersama slotter999.net

slottoto88 permainan paling top dan garansi imbal balik hasil besar bersama slottoto88.org

Related posts

Buku Pembelajaran Mesin Terbaik untuk mempelajari AI

admin82361IiJkd

Wilayah Kepercayaan dan optimalisasi kebijakan Proksimal (TRPO dan PPO)

admin82361IiJkd

Nintendo Switch 2 Leaks: A Glimpse into the Future of Handheld Gaming

admin82361IiJkd

PANEN96 promo