بین مشین ریٹرو اسپیکٹیو ، حصہ 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

  • রনকো নীতি

    জানুয়ারী 2015 VC বা দেবদূত, রন কনওয়ের চেয়ে শীর্ষস্থানীয় স্টার্টআপগুলির মধ্যে কেউই বিনিয়োগ করেনি। তিনি জানেন উপত্যকার প্রতিটি চুক্তিতে কি ঘটেছে, অর্ধেক সময় কারণ তিনি এটি সাজিয়েছেন। এবং এখনও তিনি একটি সুপার সুন্দর লোক. আসলে, সুন্দর শব্দটি নয়। রনকো ভালো। আমি শূন্য দৃষ্টান্ত জানি যেখানে তিনি খারাপ আচরণ করেছেন। এটা কল্পনা করাও কঠিন। আমি যখন…

  • 文本即思想,思想是神聖的

    Anthropic 的 Thariq Shihipar 最近發表了一篇發人深省的文章,他認為對於大多數人工智慧用例,我們從 Markdown 轉向 HTML。 我理解他的觀點並在某種程度上同意,但我不同意所提出的解決方案。 以下是我對他的論點的理解: 我完全明白為什麼他喜歡這些可作為簡報的可共享 HTML 檔案。 Markdown 很難閱讀和分享長文檔 純文字無法像格式、圖像和視覺層次結構那樣傳達思想 因此,我們應該將主要規範格式從 Markdown 轉移到 HTML。 他指出 Markdown 更難以分享和交流想法,因為格式和視覺效果可以讓事情變得非常容易理解。 我對這種方法的問題是,透過以可編輯性換取可讀性,我們將人類與創作過程進一步分開。 我重視 Markdown 因為我重視文本。我重視文本,因為我認為它是遠離思想的一步。 我相信思考是我們應該小心不要外包的一件事,而且我擔心這個想法偷偷帶入的東西是朝著使我們的創造對人類不透明邁出的重要一步。不僅是人工智慧的創造,也是我們的創造。 我之所以如此重視保羅·格雷厄姆,是因為在寫出超級乾淨的散文時需要進行思想壓縮工作。寫清楚很難,因為它需要清晰的思考。 文字讓你的想法赤裸裸,我喜歡這一點。 到底是什麼問題? 我們該怎麼做才能解決呢? 為什麼我們的解決方案比其他解決方案更好? 我喜歡在涉及任何技術之前將此類關鍵內容具體化為純文字的挑戰。 如果我們不是自己編寫文本,然後對其進行編輯,那麼感覺就像將一個強大的機器人帶到健身房一樣。 我擔心,如果我們對人工智慧產生共鳴並讓它吐出令人驚嘆的 HTML,我們會立即與這個想法脫節。例如這個想法到哪裡去了?它一開始只是共鳴,然後透過木材削片機變成了別人的 HTML。 我可以用 4 個簡單的項目符號來了解它嗎?我可以盯著它看嗎?我能對付它嗎?我可以調整一下嗎?這是一個想法。我需要與它聯繫。 當然,我們可以要求人工智慧將其出色的 HTML 文件總結為四個項目符號,但透過壓縮和擴展,我們會損失原始文件的一定比例。 也許我在這裡過於情緒化了。 我只是覺得,如果你沒有將艱苦的思考和寫作工作融入到最初的想法中,然後以人類易於閱讀和編輯的格式維護它,那麼你就以某種方式將一些神聖的東西交給了機器。我是作為一個徹底的人工智慧最大化主義者這麼說的。 但我明白他的觀點,而且我認為這是非常正確的。 使用巨大的文本文件很難解釋或說服人們相信事情。格式化有很大幫助。圖片有很大幫助。甚至是一個介面或一個影片什麼的。 所以我們在這方面是同步的。我只是認為以不同的方式得到結果可能會更好。 降價:人類書寫容易,人類閱讀困難。 超文本標記語言:對人類來說很難書寫,對人類來說很容易閱讀。 也許解決方案並不是將第一步轉移到 HTML,因為 HTML 對代理程式和人類來說都變得更加不透明(加上…

  • Разглагольствования по обслуживанию мотоциклов – Кев Квирк

    10 апреля 2026 г. Итак, моему BMW S1000XR исполнился год, и он скоро появится в продаже. «полный сервис». Через несколько недель владения он прошел обкатку, но это всего лишь замена масла. В двигателе новых велосипедов содержится очень жидкое масло, которое помогает в процессе обкатки. Примерно через 500 миль его необходимо заменить на подходящее масло. Я…

  • Inkling: Unser Modell mit offenen Gewichten

    Inkling: Unser Modell mit offenen Gewichten (via) Mira Muratis Thinking Machines Lab hat gerade sein erstes Modell mit offenen Gewichten veröffentlicht. Inkling ist „ein Mixture-of-Experts-Transformator mit 975B Gesamtparametern, 41B aktiv“ – ein Apache-2.0-lizenziertes multimodales Modell, das auf 45 Billionen Text-, Bild-, Audio- und Video-Token trainiert wird. Sie versprechen auch Inkling-Small, ein 276B-Modell (12B aktiv), aber…

  • Cara Menilai AI yang Kita Semua Kejar

    Saya semakin menilai AI yang kita kejar pada beberapa poros utama: Seberapa DISESUAIKAN harness untuk Anda, misalnya, seberapa dalam kesadaran Anda akan kondisi masa lalu, masa kini, dan masa depan yang Anda inginkan Seberapa TERINTEGRASInya hal tersebut ke dalam segala hal yang Anda lakukan, misalnya, dapatkah Anda membisikkannya di mana pun Anda berada? Bisakah ia…

Deixe um comentário

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