Skip to content

Instantly share code, notes, and snippets.

View infoslack's full-sized avatar
🏠
Working from home

Daniel Romero infoslack

🏠
Working from home
View GitHub Profile
@infoslack
infoslack / grpo_demo.py
Created January 27, 2025 17:59
Group Relative Policy Optimization (GRPO) implementation
# This implementation is based on the paper: https://github.com/deepseek-ai/DeepSeek-R1/blob/main/DeepSeek_R1.pdf
#
# pip install torch transformers
# python grpo_demo.py
import torch
import torch.nn as nn
import torch.optim as optim
from transformers import BertTokenizer, BertModel
@infoslack
infoslack / titans.md
Last active January 16, 2025 19:34
Paper Titans do Google (minhas notas)

A proposta do paper publicado pelo Google chamado Titans, propõe uma arquitetura diferente das tradicionais baseadas em transformers e modelos de linguagem de grande escala. Depois de concluir a leitura, esses são os principais pontos que destaquei:

Transformers e suas limitações:

Transformers usam o mecanismo de self-attention para calcular as relações entre todos os tokens de uma sequência (por exemplo, "o gato pulou sobre o cachorro"). Isso resulta em uma complexidade quadrática, ou seja, é computacionalmente caro para sequências longas. Outra limitação é que os transformers não diferenciam explicitamente entre memória de curto e longo prazo; todos os tokens interagem igualmente.

A proposta dos Titans:

Na arquitetura Titans introduz um sistema de memória dual inspirado no "funcionamento do cérebro humano":

@infoslack
infoslack / main.py
Last active November 21, 2023 16:01
Technical interview helper
# dependencies
# pip install -U openai gradio
import os, openai
import gradio as gr
openai.api_key = 'sk-xxxxxx'
messages = [{"role": "system", "content": """Assistant is an expert candidate in
technical IT job interviews. Currently, the interview is
focused on a position for Platform Engineer. So, you have skills
@infoslack
infoslack / carros.csv
Last active January 12, 2023 18:19
carros csv test
Fabricante Cor Quilometragem Portas Preco
Toyota Branco 150043 4 R$ 24,000.00
Honda Vermelho 87899 4 R$ 25,000.00
Toyota Azul 32549 3 R$ 27,000.00
BMW Preto 11179 5 R$ 122,000.00
Nissan Branco 213095 4 R$ 13,500.00
Toyota Verde 99213 4 R$ 14,500.00
Honda Azul 45698 4 R$ 17,500.00
Honda Azul 54738 4 R$ 27,000.00
Toyota Branco 60000 4 R$ 26,250.00
@infoslack
infoslack / sdr.md
Created December 28, 2022 16:48
SDR - Software Defined Radio

Keybase proof

I hereby claim:

  • I am infoslack on github.
  • I am infoslack (https://keybase.io/infoslack) on keybase.
  • I have a public key whose fingerprint is 87BA 79B8 1CAD 72DE 8F91 D5AB C5DE 4724 27D3 DFD2

To claim this, I am signing this object:

@infoslack
infoslack / cat.gif
Last active February 25, 2024 15:37
Shhh
cat.gif
@infoslack
infoslack / cloudbuild.yaml
Last active November 13, 2018 00:44
example
steps:
# build steps
- name: 'gcr.io/cloud-builders/docker'
args: ['pull', 'gcr.io/$PROJECT_ID/project:latest']
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '--cache-from', 'gcr.io/$PROJECT_ID/project:latest', '-t', 'gcr.io/$PROJECT_ID/projetc:latest', '-t', 'gcr.io/$PROJECT_ID/project', '.' ]
- name: 'gcr.io/cloud-builders/docker'
args: [ 'tag', 'gcr.io/$PROJECT_ID/project', 'gcr.io/$PROJECT_ID/project:stable-v-$TAG_NAME']