بین مشین ریٹرو اسپیکٹیو ، حصہ 5

بین مشین ریٹرو اسپیکٹیو ، حصہ 5


آئیے “ہیلو ورلڈ” مثال پر ایک اور نظر ڈالیں اور اس کے بارے میں زیادہ احتیاط سے سوچیں کہ اصل میں کیا ہو رہا ہے:

@random_variable
def fairness():
  return Beta(2,2)

@random_variable
def flip(n):
  return Bernoulli(fairness())

heads = tensor(1)
tails = tensor(0)

observations = { flip(0) : heads, ... flip(9): tails }
queries = ( fairness() )
num_samples = 10000
results = BMGInference().infer(queries, observations, num_samples)
samples = results(fairness())

یہاں بہت کچھ چل رہا ہے۔ آئیے بے ترتیب متغیرات کی واپسی والی اقدار کو صاف کرکے شروع کریں۔


یہ یقینی طور پر لگتا ہے fairness() پیٹرچ آبجیکٹ کی ایک مثال لوٹاتا ہے – Beta(2,2) – لیکن ماڈل ایسا سلوک کرتا ہے جیسے یہ واپس آیا ہو نمونہ کال میں اس تقسیم سے Bernoulli. کیا ہو رہا ہے؟

کال بھی واپس نہیں آتی ہے۔ یہ لوٹتا ہے a بے ترتیب متغیر شناخت کنندہ، جسے میں RVID کے طور پر مختص کروں گا۔ ایک RVID بنیادی طور پر اصل فنکشن اور تمام دلائل کا ایک ٹپل ہے۔ (اگر آپ کو لگتا ہے کہ یہ یادداشت کی لغت کی کلید کی طرح لگتا ہے تو ، آپ ٹھیک ہیں!)

یہ ایک حد سے زیادہ وضاحت ہے ، لیکن آپ ابھی تصور کرسکتے ہیں کہ یہ اس طرح کام کرتا ہے:

def random_variable(original_function):
  def new_function(*args):   
    return RVID(original_function, args)
  # The actual implementation stashes away useful information
  # and has logic needed for other Bean Machine inference algorithms
  # but for our purposes, pretend it just returns an RVID.
  return new_function

def fairness():
  return Beta(2,2)
fairness = random_variable(fairness)

ڈیکوریٹر ہمیں جوڑ توڑ کرنے دیتا ہے فنکشن کالز جو بے ترتیب متغیر کی نمائندگی کرتی ہیں جیسا کہ اقدار! اب یہ واضح ہونا چاہئے کہ کیسے

کام ؛ ہم یہاں واقعی کیا کر رہے ہیں

queries = ( RVID(fairness, ()) )

اس سے یہ واضح ہوجاتا ہے کہ یہ کیسے ہے کہ ہم بے ترتیب متغیرات کو کالوں کو منفرد اقدار کے طور پر سلوک کرتے ہیں۔ اشارہ کے بارے میں کیا خیال ہے؟


آر وی آئی ڈی کو پیدا کرنے کے لئے بے ترتیب متغیرات کی وجہ سے سجاوٹ کرنے والوں کے طرز عمل کو چھوڑ کر ، ہمارا “ہیلو ورلڈ” پروگرام یہاں تک کسی دوسرے ازگر پروگرام کی طرح کام کرتا ہے۔

results = BMGInference().infer(queries, observations, num_samples)

دلیل queries rvids کی ایک فہرست ہے ، اور observations ان کی مشاہدہ شدہ اقدار پر ایک لغت کی نقشہ سازی rvids ہے۔ سیدھے سادے infer ایک معجزہ ہونے کا سبب بنتا ہے: یہ ایک لغت کی نقشہ سازی کو واپس کرتا ہے جس میں ہر سوالات کے ایک ٹینسر پر num_samples وہ قدریں جو بے ترتیب متغیر کے پچھلے حصے کی تقسیم سے قابل احترام نمونے ہیں۔

یقینا it یہ کوئی معجزہ نہیں ہے۔ ہم مندرجہ ذیل اقدامات کرتے ہیں:

  • ماخذ کوڈ کو تبدیل کریں ہر ایک سوال شدہ یا مشاہدہ شدہ فنکشن (اور ان کے کالے) کو ایک مساوی پروگرام میں جزوی طور پر تشخیص کرتا ہے ماڈل ، ایک گراف جمع کرنا جیسا کہ یہ جاتا ہے
  • عملدرآمد گراف جمع کرنے کے لئے تبدیل شدہ کوڈ
  • تبدیلی جمع شدہ گراف ایک درست میں بی ایم جی گراف
  • تشخیص کریں بی ایم جی میں گراف پر
  • مارشل نمونے صارف کے ذریعہ متوقع لغت کے ڈیٹا ڈھانچے میں واپس آئے

دیکھنے پر آرہا ہے: ہم دیکھیں گے کہ ہم نے ان میں سے ہر ایک اقدام کو کس طرح نافذ کیا۔



Source link

Postagens Similares

  • 最喜欢的五首:新女同性恋运动浪漫史,2026 年版

    对于 2025 年的图书,请点击此处。 设定点 作者:梅格·琼斯(网球) 半场投篮 作者:Kimani Mae(篮球) 行动起来 梅丽莎·布雷登 (F1) 坚持下去 作者:Eliza Lentzski(曲棍球) 跑回家找你 作者:萨曼莎·萨尔迪瓦(垒球) 奖励:这些都是 F/F,但是对于今年晚些时候与非二元女同性恋的 F/X 浪漫,请查看 两个人可以玩那个游戏 作者:Zakiya N. Jamal 双倍奖励:这些都是成人的,但在青少年中,尝试一下 扣杀或传球 作者:Birdie Schae(青少年,排球) 分享这个: 鸣叫 打印(在新窗口中打开) 打印 在 Reddit 上分享(在新窗口中打开) 红迪网 在话题上分享(在新窗口中打开) 线程数 分享到 Bluesky(在新窗口中打开) 蓝天 分享到 Tumblr 通过电子邮件将链接发送给朋友(在新窗口中打开) 电子邮件 在 WhatsApp 上分享(在新窗口中打开) WhatsApp 像这样: 喜欢 加载中… Source link

  • AI SaaS-ersättning är eldens eld

    Lagt till i mina påminnelser denna vecka: Avbryt Zapier Avbryt Skicka igen Avbryt Figma Avbryt Canva Avbryt Browserbase Avbryt Supabase Återskapade allt detta i min egen PAI-sele med olika repos, mina egna färdigheter/arbetsflöden/CLI:er och CC. Så rolig och befriande känsla. Det intressanta här är att ställa frågan om vilka verktyg/tjänster jag kommer att behålla. Idag,…

  • 为什么我认为VC现在陷入严重麻烦

    这就是为什么我认为VC作为一种物种,现在陷入严重麻烦的原因。 需要风投的主要原因是,通常不可能创办公司并在没有大量前期资本的情况下建立产品。现在事实并非如此。而且越容易获得的VC所需的VC。 整个生态系统都是基于稀缺性的。创始人很少。很少的想法。很少的公司。同样,情况不再如此。 当有100倍的公司进行评估时,很难选择获奖者。 最激动人心的公司的创始人不太可能接听电话。有一个很小的时刻1)这样的公司需要用VC钱进行扩展,而2)其他人尚未利用。 许多VC仍在花费时间来管理现在正在摇动的多家旧版公司。这些公司中的许多公司将在未来5年内倒闭。 与您回来的人的竞争现在更强大10-100倍,因此您的赌注甚至不太保证。 所以: 仍然需要VC。但是绝大多数公司都需要它们,现在这将是少数。 找到需要您的小比例更难。 即使您找到某人…他们需要更少的帮助,给您较低的回报,他们将面临更强大的竞争。 仍然有可能获得胜利,但我认为这个空间看起来并不好。 笔记 AIL 1级:丹尼尔写了整个作品。我(Kai,他的DA)帮助了格式化和图像处理。了解有关AIL的更多信息 Source link

  • Rec League – Neyle ilgilendiğinizi paylaşın

    Neyle ilgilendiğinizi paylaşın. Rec League sevdiğiniz şeyleri paylaşmaya yönelik bir uygulamadır. Önerilerinizi düzenli koleksiyonlar halinde kataloglayın (Roma rehberiniz, açık sekmeleriniz, açık artırma lotlarınız, kitap rafınız, elinizden bırakamayacağınız şeyler). Bakış açısına hayran olduğunuz kişileri takip edin, ortak ilgi alanlarınız üzerinden bağlantı kurun ve parlak, beklenmedik bilgiler bulun. “Rec League’deyken kortizolüm düşüyor” -Londra “Kullandıktan sonra kendimi daha…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *