Close Menu

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    Pakistan might act towards terrorists in Afghanistan earlier than Ramadan, says Defence Minister

    February 11, 2026

    Galloping into custom, int’l vacationers flock to China for 12 months of the Horse Spring Competition

    February 11, 2026

    Bitcoin Miner Cango Sells 4,451 BTC In Strategic AI Pivot

    February 11, 2026
    Facebook X (Twitter) Instagram
    Wednesday, February 11
    Trending
    • Pakistan might act towards terrorists in Afghanistan earlier than Ramadan, says Defence Minister
    • Galloping into custom, int’l vacationers flock to China for 12 months of the Horse Spring Competition
    • Bitcoin Miner Cango Sells 4,451 BTC In Strategic AI Pivot
    • Apply for Fazaia Medical School Jobs 2026 2026 Job Commercial Pakistan
    • Medicinal Backyard Package
    • Pokémon Fan Spends 5 Years On An Insane Shiny Hunt
    • Selections ‘not but’ made on elevated Inexperienced Line alignment as Calgary gathers suggestions – Calgary
    • India say bracing for daunting T20 World Cup ‘problem’ towards ‘high quality’ Pakistan
    • RFK Jr. Says People Want Extra Protein. His Grok-Powered Meals Web site Disagrees
    • Hailee Steinfeld reveals her plans to return to music
    Facebook X (Twitter) Instagram Pinterest Vimeo
    The News92The News92
    • Home
    • World
    • National
    • Sports
    • Crypto
    • Travel
    • Lifestyle
    • Jobs
    • Insurance
    • Gaming
    • AI & Tech
    • Health & Fitness
    The News92The News92
    Home - AI & Tech - Learn how to Design Advanced Deep Studying Tensor Pipelines Utilizing Einops with Imaginative and prescient, Consideration, and Multimodal Examples
    AI & Tech

    Learn how to Design Advanced Deep Studying Tensor Pipelines Utilizing Einops with Imaginative and prescient, Consideration, and Multimodal Examples

    Naveed AhmadBy Naveed AhmadFebruary 11, 2026No Comments2 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
    Learn how to Design Advanced Deep Studying Tensor Pipelines Utilizing Einops with Imaginative and prescient, Consideration, and Multimodal Examples
    Share
    Facebook Twitter LinkedIn Pinterest Email


    part("6) pack unpack")
    B, Cemb = 2, 128
    
    
    class_token = torch.randn(B, 1, Cemb, gadget=gadget)
    image_tokens = torch.randn(B, 196, Cemb, gadget=gadget)
    text_tokens = torch.randn(B, 32, Cemb, gadget=gadget)
    show_shape("class_token", class_token)
    show_shape("image_tokens", image_tokens)
    show_shape("text_tokens", text_tokens)
    
    
    packed, ps = pack([class_token, image_tokens, text_tokens], "b * c")
    show_shape("packed", packed)
    print("packed_shapes (ps):", ps)
    
    
    mixer = nn.Sequential(
       nn.LayerNorm(Cemb),
       nn.Linear(Cemb, 4 * Cemb),
       nn.GELU(),
       nn.Linear(4 * Cemb, Cemb),
    ).to(gadget)
    
    
    blended = mixer(packed)
    show_shape("blended", blended)
    
    
    class_out, image_out, text_out = unpack(blended, ps, "b * c")
    show_shape("class_out", class_out)
    show_shape("image_out", image_out)
    show_shape("text_out", text_out)
    assert class_out.form == class_token.form
    assert image_out.form == image_tokens.form
    assert text_out.form == text_tokens.form
    
    
    part("7) layers")
    class PatchEmbed(nn.Module):
       def __init__(self, in_channels=3, emb_dim=192, patch=8):
           tremendous().__init__()
           self.patch = patch
           self.to_patches = Rearrange("b c (h p1) (w p2) -> b (h w) (p1 p2 c)", p1=patch, p2=patch)
           self.proj = nn.Linear(in_channels * patch * patch, emb_dim)
    
    
       def ahead(self, x):
           x = self.to_patches(x)
           return self.proj(x)
    
    
    class SimpleVisionHead(nn.Module):
       def __init__(self, emb_dim=192, num_classes=10):
           tremendous().__init__()
           self.pool = Scale back("b t c -> b c", discount="imply")
           self.classifier = nn.Linear(emb_dim, num_classes)
    
    
       def ahead(self, tokens):
           x = self.pool(tokens)
           return self.classifier(x)
    
    
    patch_embed = PatchEmbed(in_channels=3, emb_dim=192, patch=8).to(gadget)
    head = SimpleVisionHead(emb_dim=192, num_classes=10).to(gadget)
    
    
    imgs = torch.randn(4, 3, 32, 32, gadget=gadget)
    tokens = patch_embed(imgs)
    logits = head(tokens)
    show_shape("tokens", tokens)
    show_shape("logits", logits)
    
    
    part("8) sensible")
    x = torch.randn(2, 32, 16, 16, gadget=gadget)
    g = 8
    xg = rearrange(x, "b (g cg) h w -> (b g) cg h w", g=g)
    show_shape("x", x)
    show_shape("xg", xg)
    
    
    imply = scale back(xg, "bg cg h w -> bg 1 1 1", "imply")
    var = scale back((xg - imply) ** 2, "bg cg h w -> bg 1 1 1", "imply")
    xg_norm = (xg - imply) / torch.sqrt(var + 1e-5)
    x_norm = rearrange(xg_norm, "(b g) cg h w -> b (g cg) h w", b=2, g=g)
    show_shape("x_norm", x_norm)
    
    
    z = torch.randn(3, 64, 20, 30, gadget=gadget)
    z_flat = rearrange(z, "b c h w -> b c (h w)")
    z_unflat = rearrange(z_flat, "b c (h w) -> b c h w", h=20, w=30)
    assert (z - z_unflat).abs().max().merchandise() < 1e-6
    show_shape("z_flat", z_flat)
    
    
    part("9) views")
    a = torch.randn(2, 3, 4, 5, gadget=gadget)
    b = rearrange(a, "b c h w -> b h w c")
    print("a.is_contiguous():", a.is_contiguous())
    print("b.is_contiguous():", b.is_contiguous())
    print("b._base is a:", getattr(b, "_base", None) is a)
    
    
    part("Completed ✅ You now have reusable einops patterns for imaginative and prescient, consideration, and multimodal token packing")



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleJacob Elordi noticed getting near Sydney Sweeney
    Next Article Ukrainian athlete to put on black armband
    Naveed Ahmad
    • Website
    • Tumblr

    Related Posts

    AI & Tech

    RFK Jr. Says People Want Extra Protein. His Grok-Powered Meals Web site Disagrees

    February 11, 2026
    AI & Tech

    Amazon might launch a market the place media websites can promote their content material to AI corporations

    February 11, 2026
    AI & Tech

    An ice dance duo skated to AI music on the Olympics

    February 11, 2026
    Add A Comment
    Leave A Reply Cancel Reply

    Demo
    Top Posts

    Zendaya warns Sydney Sweeney to maintain her distance from Tom Holland

    January 24, 20264 Views

    Lenovo’s Qira is a Guess on Ambient, Cross-device AI—and on a New Type of Working System

    January 30, 20261 Views

    Mike Lynch superyacht builder sues widow for £400m over Bayesian sinking

    January 25, 20261 Views
    Stay In Touch
    • Facebook
    • YouTube
    • TikTok
    • WhatsApp
    • Twitter
    • Instagram
    Latest Reviews

    Subscribe to Updates

    Get the latest tech news from FooBar about tech, design and biz.

    Demo
    Most Popular

    Zendaya warns Sydney Sweeney to maintain her distance from Tom Holland

    January 24, 20264 Views

    Lenovo’s Qira is a Guess on Ambient, Cross-device AI—and on a New Type of Working System

    January 30, 20261 Views

    Mike Lynch superyacht builder sues widow for £400m over Bayesian sinking

    January 25, 20261 Views
    Our Picks

    Pakistan might act towards terrorists in Afghanistan earlier than Ramadan, says Defence Minister

    February 11, 2026

    Galloping into custom, int’l vacationers flock to China for 12 months of the Horse Spring Competition

    February 11, 2026

    Bitcoin Miner Cango Sells 4,451 BTC In Strategic AI Pivot

    February 11, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    Facebook X (Twitter) Instagram Pinterest
    • About Us
    • Contact Us
    • Privacy Policy
    • Terms & Conditions
    • Advertise
    • Disclaimer
    © 2026 TheNews92.com. All Rights Reserved. Unauthorized reproduction or redistribution of content is strictly prohibited.

    Type above and press Enter to search. Press Esc to cancel.