2:I[4707,[],""] 3:I[6423,[],""] 4:I[6601,["4358","static/chunks/bc9e92e6-455c29274ae008df.js","139","static/chunks/69806262-f135c57b7c655bd1.js","4574","static/chunks/370b0802-4441423e2fed9acd.js","8626","static/chunks/8626-97c7c83ef9b9596b.js","8205","static/chunks/8205-308e7f96b1b72b0f.js","2972","static/chunks/2972-ebd141bef68577eb.js","8332","static/chunks/app/(root)/layout-daf7830270235f45.js"],"default"] 5:I[5442,["4358","static/chunks/bc9e92e6-455c29274ae008df.js","139","static/chunks/69806262-f135c57b7c655bd1.js","8626","static/chunks/8626-97c7c83ef9b9596b.js","3185","static/chunks/app/layout-685e82dfb528ecce.js"],"AuthProvider"] a:I[5186,["4358","static/chunks/bc9e92e6-455c29274ae008df.js","139","static/chunks/69806262-f135c57b7c655bd1.js","8626","static/chunks/8626-97c7c83ef9b9596b.js","3185","static/chunks/app/layout-685e82dfb528ecce.js"],"Toaster"] b:I[4888,["4358","static/chunks/bc9e92e6-455c29274ae008df.js","139","static/chunks/69806262-f135c57b7c655bd1.js","8626","static/chunks/8626-97c7c83ef9b9596b.js","3185","static/chunks/app/layout-685e82dfb528ecce.js"],"GoogleAnalytics"] 6:{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"} 7:{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"} 8:{"display":"inline-block"} 9:{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0} 0:["UFD3Q_jZ_8kgP5T-5w3uQ",[[["",{"children":["(root)",{"children":["resources",{"children":["software",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",{"children":["(root)",{"children":["resources",{"children":["software",{"children":["__PAGE__",{},[["$L1",["$","main",null,{"children":[["$","h1",null,{"className":"text-2xl font-thin mb-8","children":"Software"}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://www.stat.berkeley.edu/~nickboyd/adcg/","children":"ADCG"}]}],": Solver for sparse inverse problems in computational imaging"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://spark.apache.org/graphx/","children":"Apache Spark: GraphX"}]}],": A framework for graph large-scale distribured graph structured computation"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://nlp.cs.berkeley.edu/software.shtml","children":"Berkeley NLP tools"}]}],": High-performing systems for a number of NLP tasks, including syntactic parsing, entity analysis, structured prediction, OCR, language modeling, and word alignment."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://bayesianlogic.github.io/","children":"BLOG probabilistic programming language (PPL)"}]}],": A general purpose probabilistic programming language designed for representing relations and uncertainties among real world objects."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/moskewcz/boda","children":"Boda"}]}],": A framework for productively and portably producing high-efficient implementations of DNN/CNN"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://caffe.berkeleyvision.org/","children":"CAFFE"}]}],": Open source deep learning"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/gingsmith/cocoa","children":"CoCoA"}]}],": A Framework for Communication-Efficient Distributed Optimization"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://rll.berkeley.edu/cgt/","children":"Computation Graph Toolkit (CGT)"}]}],": Computation Graph Toolkit (CGT) is a library for evaluation and differentiation of functions of multidimensional arrays. Source code is available on GitHub."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/junyanz/CycleGAN","children":"CycleGAN"}]}],": Torch implementation for learning an image-to-image translation without input-output pairs"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/weichengkuo/DeepBox","children":"DeepBox"}]}],": DeepBox object proposals (ICCV 15')"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://rll.berkeley.edu/gps/","children":"Guided Policy Search (GPS)"}]}],": This code-base implements the guided policy search algorithm and LQG-based trajectory optimization. It includes a complete robot controller and sensor interface for the PR2 robot via ROS, and an interface for simulated agents in Box2D and Mujoco."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/junyanz/iGAN","children":"iGAN"}]}],": Interactive Image Generation via Generative Adversarial Networks"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/pulkitag/ief","children":"Iterative Error Feedback (IEF)"}]}],": Human Pose Estimation With Iterative Error Feedback"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://keystone-ml.org/","children":"Keystone ML"}]}],": Framework for construction of large scale, end-to-end, machine learning pipelines with Apache Spark."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://jeffdonahue.com/lrcn/","children":"LRCN"}]}],": Deep video / vision sequene learning"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://lsda.berkeleyvision.org/","children":"LSDA"}]}],": Large-scale deep visual detection"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://nextml.org/","children":"NEXT"}]}],": Simplifies the deployment and evaluation of active learning algorithms that use human feedback (in collaboration with University of Wisconsin)"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/phillipi/pix2pix","children":"pix2pix"}]}],": Torch implementation for learning a mapping from input images to output images"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix","children":"pytorch-CycleGAN-and-pix2pix"}]}],": PyTorch implementation for both unpaired and paired image-to-image translation."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://raptor.berkeleyvision.org/","children":"RAPTOR"}]}],": Adaptive robotic detector learning"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/ray-project/ray","children":"Ray"}]}],": A distributed system unifying the machine learning ecosystem. Ray includes libraries for hyperparameter search, reinforcement learning, and model training."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/rllab/rllab","children":"rllab"}]}],": rllab is a framework for developing and evaluating reinforcement learning algorithms."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://github.com/amplab/SparkNet","children":"SparkNet"}]}],": Distributed Neural Networks for Spark"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://zhangyuc.github.io/splash/","children":"Splash"}]}],": Splash: User-friendly Programming Interface for Parallelizing Stochastic Algorithms"]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"http://rll.berkeley.edu/trajopt/doc/sphinx_build/html/","children":"trajopt: Trajectory Optimization for Motion Planning"}]}],": trajopt is a software framework for generating robot trajectories by local optimization."]}],["$","p",null,{"className":"mt-2","children":[["$","strong",null,{"children":["$","a",null,{"className":"text-blue-800","href":"https://wiki.eecs.berkeley.edu/biomimetics/Main/Zumy","children":"Zumy Robot"}]}],": Open source hardware and software for small tracked mobile robot using ROS"]}]]}],null],null],null]},[null,["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","(root)","children","resources","children","software","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[null,["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","(root)","children","resources","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/be519551ccfa22d4.css","precedence":"next","crossOrigin":"$undefined"}]],["$","div",null,{"className":"max-w-[1100px] mx-auto flex flex-col h-screen justify-between","children":[["$","$L4",null,{}],["$","div",null,{"className":"mx-8 mb-auto","children":["$","div",null,{"className":"mt-10 mx-10","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","(root)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"mt-10 pb-8 font-[Open Sans] font-thin text-sm text-center mx-8","style":{"color":"#42454D"},"children":["Follow us on ",["$","a",null,{"href":"https://www.facebook.com/BAIRLab/","className":"text-blue-800 underline","children":"Facebook"}],", ",["$","a",null,{"href":"https://twitter.com/berkeley_ai","className":"text-blue-800 underline","children":"X/Twitter"}],", and ",["$","a",null,{"href":"https://www.linkedin.com/company/bair-lab/","className":"text-blue-800 underline","children":"LinkedIn"}],". For general inquiries, reach us by ",["$","a",null,{"href":"mailto:bair-admin@berkeley.edu","className":"text-blue-800 underline","children":"email"}],". For technical assistance or questions, please contact ",["$","a",null,{"href":"mailto:bair-website@berkeley.edu","className":"text-blue-800 underline","children":"bair-website@berkeley.edu"}]," © UC Regents ",2025,"."]}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/08e55fba34e36f89.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","children":[["$","body",null,{"className":"__className_d65c78","children":[["$","$L5",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$6","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$7","children":"404"}],["$","div",null,{"style":"$8","children":["$","h2",null,{"style":"$9","children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}],["$","$La",null,{"position":"top-right"}]]}],["$","$Lb",null,{"gaId":"G-J0FGHJ741Z"}]]}]],null],null],["$Lc",null]]]] c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Software | BAIR"}],["$","meta","3",{"name":"description","content":"BAIR Software"}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] 1:null