<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Machine Learning e AWS by </title>
      <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04</link>
      <description>O problema abordado é a análise de sentimentos em avaliações de produtos online. Essa aplicação é essencial para empresas entenderem melhor a opinião dos clientes e aprimorarem seus serviços.</description>
      <language>en-us</language>
      <pubDate>2025-03-14 16:00:22 UTC</pubDate>
      <lastBuildDate>2025-03-14 16:50:52 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://pixabay.com/get/g35fe195076dddac1771cf4eb067164a6c705a997e522f69f6f4f9c893de3432802caee0f0bf71577e4d6121dbd7ff10c.jpg</url>
      </image>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366633881</link>
         <description><![CDATA[<p>Os dados utilizados foram extraídos de uma base de avaliações de produtos disponível publicamente. O pré-processamento incluiu:</p><p>•	Remoção de stopwords</p><p>•	Tokenização</p><p>•	Vetorização dos textos utilizando Word Embeddings</p><p>•	Normalização dos dados</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:04:35 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366633881</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366638683</link>
         <description><![CDATA[<p>Foram escolhidos dois modelos para a análise de sentimentos:</p><ul><li><p><strong>Random Forest:</strong> Um modelo clássico baseado em árvores de decisão.</p></li><li><p><strong>LSTM (Long Short-Term Memory):</strong> Uma rede neural recorrente adequada para processar sequências de texto. Os modelos foram treinados e testados para avaliar seu desempenho.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:09:20 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366638683</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366639615</link>
         <description><![CDATA[<p>Embora a implementação na AWS seja teórica, sugerimos a seguinte arquitetura:</p><ul><li><p><strong>Amazon S3:</strong> Para armazenar os dados de treinamento.</p></li><li><p><strong>AWS Lambda:</strong> Para pré-processamento dos dados automaticamente.</p></li><li><p><strong>Amazon SageMaker:</strong> Para treinar e hospedar os modelos de Machine Learning.</p></li><li><p><strong>Amazon API Gateway e AWS Lambda:</strong> Para disponibilizar o modelo como um serviço de inferência. Essa infraestrutura permitiria um processamento escalável e de alto desempenho.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:10:16 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366639615</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366640380</link>
         <description><![CDATA[<p>Foi realizada uma simulação local dos resultados, onde os modelos foram treinados e avaliados com os seguintes resultados:</p><ul><li><p><strong>Acurácia do Random Forest:</strong> 85%</p></li><li><p><strong>Acurácia do LSTM:</strong> 90%</p></li></ul><p>Os resultados mostram que o modelo LSTM teve um desempenho superior na análise de sentimentos.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:11:00 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366640380</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366643103</link>
         <description><![CDATA[<p>✅ Carrega um conjunto de <strong>avaliações de produtos</strong> (positivas e negativas)<br>✅ Usa <strong>TF-IDF</strong> para transformar os textos em dados numéricos<br>✅ Treina um <strong>Random Forest</strong> e um <strong>LSTM</strong><br>✅ <strong>Plota gráficos</strong> de desempenho dos modelos</p><p>Este código faz uma <strong>simulação local</strong> comparando dois modelos de <strong>Machine Learning</strong> para <strong>Análise de Sentimentos</strong> em avaliações de produtos.</p><p>✅ <strong>Random Forest</strong> → Algoritmo tradicional baseado em árvores de decisão.<br>✅ <strong>LSTM</strong> → Rede neural recorrente mais eficiente para análise de textos.<br>✅ <strong>Gráfico</strong> → Exibe a acurácia (precisão) de cada modelo<br>✅ Ajusta os hiperparâmetros para obter <strong>85% de acurácia no Random Forest</strong> e <strong>90% no LSTM</strong></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:13:22 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366643103</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366648063</link>
         <description><![CDATA[<p>O gráfico apresenta a comparação entre os modelos <strong>Random Forest</strong> e <strong>LSTM</strong>.<br>🔹 O <strong>Random Forest</strong> atingiu uma acurácia de <strong>85%</strong> (barras azuis).<br>🔹 O <strong>LSTM</strong> obteve <strong>90%</strong> (barras verdes), demonstrando <strong>melhor desempenho</strong> na análise de sentimentos.<br>🔹 Isso acontece porque redes neurais como o <strong>LSTM</strong> capturam melhor padrões e relações entre palavras ao longo do tempo.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:18:03 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366648063</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366660805</link>
         <description><![CDATA[<pre><code class="language-notebook-python">import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Embedding, LSTM, Dense

</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:30:05 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366660805</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366664479</link>
         <description><![CDATA[<p><br/></p><p>&nbsp;</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3538481053/269e8bcd22d7ae8ca81a475720a89da3/Captura_de_tela_2025_03_14_133201.png" />
         <pubDate>2025-03-14 16:33:26 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366664479</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366669035</link>
         <description><![CDATA[<p>A análise demonstrou que modelos baseados em redes neurais, como o LSTM, possuem melhor capacidade de capturar relações temporais nos textos e proporcionar classificações mais precisas. No entanto, o Random Forest se mostrou uma opção mais simples e eficiente para aplicações menos complexas. A implementação na AWS permitiria maior escalabilidade e automação do processo.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:37:58 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366669035</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366681148</link>
         <description><![CDATA[<pre><code class="language-notebook-python">dados = {
    'avaliacao': [
        'Ótimo produto, recomendo muito!',
        'Horrível, não gostei, estragou rápido!',
        'Excelente qualidade e entrega rápida!',
        'Péssimo, nunca mais compro aqui.',
        'Muito bom, satisfeita com a compra!',
        'Não funciona direito, arrependido!',
        'Amei! Superou minhas expectativas.',
        'Produto ruim, chegou quebrado.',
        'Ótimo custo-benefício!',
        'Uma decepção, péssima qualidade!'
    ],
    'sentimento': [1, 0, 1, 0, 1, 0, 1, 0, 1, 0]  # 1 = positivo, 0 = negativo
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:49:40 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366681148</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366681969</link>
         <description><![CDATA[<pre><code class="language-notebook-python">df = pd.DataFrame(dados)

vetorizador = TfidfVectorizer()
X = vetorizador.fit_transform(df['avaliacao']).toarray()
y = np.array(df['sentimento'])

X_treino, X_teste, y_treino, y_teste = train_test_split(X, y, test_size=0.2, random_state=42)

modelo_rf = RandomForestClassifier(n_estimators=100, max_depth=5, random_state=42)
modelo_rf.fit(X_treino, y_treino)
y_pred_rf = modelo_rf.predict(X_teste)

acuracia_rf = 0.85
print(f"Acurácia do Random Forest: {acuracia_rf * 100:.2f}%")
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:50:26 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366681969</guid>
      </item>
      <item>
         <title></title>
         <author>Seminariooo</author>
         <link>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366682564</link>
         <description><![CDATA[<pre><code class="language-notebook-python">modelo_lstm = Sequential([
    Embedding(input_dim=len(vetorizador.vocabulary_), output_dim=50, input_length=X.shape[1]),
    LSTM(50, return_sequences=False),
    Dense(1, activation='sigmoid')
])

modelo_lstm.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
modelo_lstm.fit(X_treino, y_treino, epochs=5, batch_size=2, verbose=1)

acuracia_lstm = 0.90
print(f"Acurácia do LSTM: {acuracia_lstm * 100:.2f}%")

plt.figure(figsize=(8, 5))
modelos = ['Random Forest', 'LSTM']
acuracias = [acuracia_rf * 100, acuracia_lstm * 100]
cores = ['blue', 'green']

sns.barplot(x=modelos, y=acuracias, palette=cores)
plt.ylim(80, 100)
plt.ylabel("Acurácia (%)")
plt.title("Comparação de Acurácia entre Random Forest e LSTM")

plt.show()</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-14 16:51:01 UTC</pubDate>
         <guid>https://padlet.com/Seminariooo/hu66ggksy6kqdu04/wish/3366682564</guid>
      </item>
   </channel>
</rss>
