Data Analysis
Divisor train/test com estratificação
Lê um dataset CSV/JSON e divide em train/validation/test com amostragem estratificada pela coluna alvo (70/15/15 padrão, semente reprodutível), ou k-fold estratificado; relatório de distribuição de classes por split com barras de desvio, checagem de vazamento por linhas duplicadas, prévia de SMOTE (interpolação de vizinhos no treino) e exportação dos CSV em ZIP.
Início rápido
Chame esta ferramenta a partir do seu código em três idiomas.
# 1) Request a presigned URL → returns { uploadUrl, storageKey }
curl -X POST 'https://api.elysiatools.com/api/upload/presign/train-test-split-with-stratification' \
-H 'Content-Type: application/json' \
-d '{"filename":"dataFile.ext","contentType":"application/octet-stream","size":12345}'
# 2) PUT the file bytes directly to the presigned uploadUrl
curl -X PUT '<presigned uploadUrl>' \
--data-binary @/path/to/file.ext
# 3) Call the tool, passing the returned storageKey for each file field
curl -X POST 'https://api.elysiatools.com/pt/api/tools/train-test-split-with-stratification' \
-F 'dataFile=uploads/2026/01/01/your-tool-1700000000000-abc123.ext' \
-F 'datasetText=text,length,label
The movie was wonderful and I loved every minute,42,positive
Absolutely terrible waste of time,31,negative
Pretty good overall would recommend,31,positive
Bad acting and a worse plot,25,negative
I enjoyed it a lot,16,positive
Not great not terrible just fine,30,neutral
Loved the soundtrack and visuals,28,positive
The pacing was boring and slow,28,negative
It was okay nothing special,24,neutral
Fantastic acting by the whole cast,30,positive
Weak ending ruined it for me,24,negative
Fine for a rainy afternoon,24,neutral
Brilliant and moving film,23,positive
Disappointing sequel,19,negative
Mediocre but watchable,21,neutral
Gorgeous cinematography throughout,29,positive
Painfully dull script,19,negative
A masterpiece of the genre,24,positive
Cliched and forgettable,20,negative
Charming and genuinely funny,25,positive
Skip it you will thank me,21,negative
Delightful from start to finish,27,positive
Two hours I will never get back,29,negative
Watchable if nothing else is on,26,neutral' \
-F 'targetColumn=label' \
-F 'splitMode=standard' \
-F 'trainPercent=70' \
-F 'valPercent=15' \
-F 'kFolds=5' \
-F 'randomSeed=42' \
-F 'stratify=true' \
-F 'shuffle=true' \
-F 'smotePreview=false' \
-F 'exportZip=true'