Coder Social home page Coder Social logo

Comments (7)

fccoelho avatar fccoelho commented on September 17, 2024 1

@wellington36 , tira o self da função SIR. vai ficar:

def SIR(y,t,p):
    ...

from modelagem-matematica-iv.

fccoelho avatar fccoelho commented on September 17, 2024 1

@wellington36, este log retorna um vetor, ou seja, temos um mu para cada ponto da curva.

Acho que o seu erro é que vc está usando dados definidos como uma lista:

yobs = [0.15, 0.10, 0.04, 0.009, 0.001]

Quando a saida do odeint retorna um vetor coluna:

# Gerando curvas simuladas
y = odeint(SIR, t=times, y0=[0.99, 0.01], args=((beta, gamma),), rtol=1e-8)
# Simulando dados  Assumindo uma distribuição log-normal com média igual às séries simuladas
yobs = np.random.lognormal(mean=np.log(y[1::]), sigma=[0.2, 0.3])

acho que o erro vem disso, o shape da série não bate com o esperado.

from modelagem-matematica-iv.

wellington36 avatar wellington36 commented on September 17, 2024

@fccoelho, uma outra questão que estou com dúvida é que no jupyter do curso: Aula 14 - Estimando Parâmetros.ipynb, mais expecificamente no seguinte ponto:

image

o senhor faz o log do que seria uma curva não entendi como essa curva pode retornar um número (no meu caso isso da um erro)

Qualquer coisa esté é meu jupyter com as imprementações até o momento: https://github.com/wellington36/Modelling-the-dynamics-of-language-death/blob/main/implementa%C3%A7%C3%A3o.ipynb

from modelagem-matematica-iv.

wellington36 avatar wellington36 commented on September 17, 2024

De fato, resolveu o bug.

from modelagem-matematica-iv.

wellington36 avatar wellington36 commented on September 17, 2024

@fccoelho, sem querer encher o saco do senhor acho que agora sim achei algo problematico, na celula, do mesmo jupyter mencionado acima temos:

image

Gerando este erro, que me parece uma questão de precisão da maquina:
image

from modelagem-matematica-iv.

fccoelho avatar fccoelho commented on September 17, 2024

vc não deve usar distribuição normal par parâmetros que são estritamente positivos (neste caso o a). Joga um pm.Bound, como foi feito nos outros, para truncar a distribuição.

from modelagem-matematica-iv.

wellington36 avatar wellington36 commented on September 17, 2024

Obrigado, agora ta dando certo:

image

from modelagem-matematica-iv.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.