Introducing guided sparse factor analysis (GSFA), a statistical framework to detect changes in gene expression resulting from perturbations in single-cell CRISPR screening. @xinhe2@MengjieChen6
OA paper: https://t.co/94lDl8VZQC
Did you know that you can visualize YAML, JSON and Data of many other formats in comprehensive and easy to navigate graphs directly in your favorite ๐๐๐ or in an ๐ผ๐ป๐น๐ถ๐ป๐ฒ ๐ฒ๐ฑ๐ถ๐๐ผ๐ฟ?
Check out PlantUML.
Here is how you can take advantage of the tool:
โก๏ธ Install PlantUML extension in your favorite ๐๐๐ - it supports ๐ฃ๐๐๐ต๐ฎ๐ฟ๐บ, ๐๐ป๐๐ฒ๐น๐น๐ถ๐, ๐ฉ๐ฆ๐๐ผ๐ฑ๐ฒ and many more.
โก๏ธ Create a file with .๐ฝ๐๐บ๐น extension.
โก๏ธ Add ๐ฌ๐๐ ๐/๐๐ฆ๐ข๐ก content or one of many other supported formats enclosed in a specific decorators. e.g. @๐๐๐ฎ๐ฟ๐๐๐ฎ๐บ๐น <๐ฐ๐ผ๐ป๐๐ฒ๐ป๐> @๐ฒ๐ป๐ฑ๐๐ฎ๐บ๐น for yaml.
โก๏ธ See your diagram created and changed in real time as you type!
๐ง๐ต๐ฒ๐ฟ๐ฒ ๐ถ๐ ๐บ๐ผ๐ฟ๐ฒ:
โก๏ธ The graphs are interactive, each time you press on an object in the graph you get the source code representing the object highlighted and ready to be edited!
โก๏ธ You can style the output graph using code!
โก๏ธ You can save the graph as a picture in different formats making it easy to be used as part of documentation!
โก๏ธ There is an online editor as well, link in the comment section.
๐ก๐ฒ๐๐ฒ๐ฟ ๐ด๐ฒ๐ ๐น๐ผ๐๐ ๐ถ๐ป ๐๐ต๐ฒ ๐ฌ๐ฎ๐บ๐น ๐๐๐ป๐ด๐น๐ฒ ๐ฎ๐ด๐ฎ๐ถ๐ป!
--------
Follow me to upskill in #MLOps, #MachineLearning, #DataEngineering, #DataScience and overall #Data space.
Also hit ๐to stay notified about new content.
๐๐ผ๐ปโ๐ ๐ณ๐ผ๐ฟ๐ด๐ฒ๐ ๐๐ผ ๐น๐ถ๐ธ๐ฒ ๐, ๐๐ต๐ฎ๐ฟ๐ฒ ๐ฎ๐ป๐ฑ ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐!
Join a growing community of Data Professionals by subscribing to my ๐ก๐ฒ๐๐๐น๐ฒ๐๐๐ฒ๐ฟ: https://t.co/qgNCnGtF4A
StackOverflow is fighting back!
Here is everything you need to know about the release of OverflowAI, their new generative AI initiative.
StackOverflow traffic has been declining for several years, but after the release of ChatGPT, things took a turn for the worse:
Posting activity on the site fell the equivalent of five years in just six months! People stopped visiting the site and asking questions. Many thought this was a slow and painful death, and there was no coming back.
Today, their CEO announced OverflowAI.
If you can't beat them, join them, right?
But what's OverflowAI, and is this enough for StackOverflow to become relevant again?
Before I get into it, I want to thank Insta360 and their AI-powered smartphone stabilizer, Flow, for sponsoring this post. Flow is a gimbal with everything you need built-in, including a tripod and a selfie stick. Flow offers smart features like Deep Track, which remembers your subject even if they're obstructed or out of frame, or Insta360's automatic AI editing for reels made in seconds. It's also got an all-day battery life and can even charge your phone. To support my content, check Insta360's Flow here: https://t.co/0UkYt9euHx.
Here is StackOverflow's statement from seven months ago:
"All use of generative AI (e.g., ChatGPT and other LLMs) is banned when posting content on Stack Overflow. This includes asking the question to an AI generator then copy-pasting its output as well as using an AI generator to reword your answers."
OverflowAI is not a tool but a group of different generative-AI initiatives. StackOverflow went from banning AI to embracing it in over six months.
Some of the features they announced will be open to everyone:
First, they will replace their search functionality with one powered by generative AI. You can ask a question, and the site will search and summarize existing answers for you.
To power this feature, they use a vector database and embeddings of their 58 million questions and answers. It's a smart move, and it should improve the quality of the solutions we get.
Answers will cite sources, so authors get the credit, and users can always trace back the results.
Second, the assistant will help you ask a question if you don't find an answer. This should help people keep a consistent format and include as much relevant information as necessary.
The third interesting feature is a Visual Studio plugin to ask questions from your IDE. You can select a snippet of code, fire the plugin, ask a question, and get an answer without opening a browser.
I'm having difficulty seeing how a plugin that answers questions will fit next to Copilot. Will they complement each other?
I'm glad StackOverflow is fighting back. They promised the new search functionality by August.
But is this enough to keep them alive?
Do you think they have a fighting chance against ChatGPT and Copilot?
Stack Overflowโs Visual Studio Code IDE extension will pull in validated content from both the public platform and a userโs private Stack Overflow for Teams instance to provide developers with a personalized summary of how to solve problems efficiently and effectively.
Another deep learning breakthrough:
Deep TDA, a new algorithm using self-supervised learning, overcomes the limitations of traditional dimensionality reduction algorithms.
t-SNE and UMAP have long been the favorites. Deep TDA might change that forever.
Here are the details:
Itโs a big week! Weโve raised $1.3 billion and are building the worldโs largest AI cluster (22k H100s).
Weโre grateful for our investors and new funding that will help us accelerate our mission to make personal AI available to every person in the world. https://t.co/l2MPlhgqVl
Small-molecule discovery through DNA-encoded libraries https://t.co/xTB27Irfl2
This new review discusses small molecules discovered by using DELs, covering initial identification, optimization and validation of biological properties such as suitability for clinical applications
Had an insightful conversation with @geoffreyhinton about AI and catastrophic risks. Two thoughts we want to share:
(i) It's important that AI scientists reach consensus on risks-similar to climate scientists, who have rough consensus on climate change-to shape good policy.
(ii) Do AI models understand the world? We think they do. If we list out and develop a shared view on key technical questions like this, it will help move us toward consensus on risks.
I learned a lot speaking with Geoff. Letโs all of us in AI keep having conversations to learn from each other!
How is ๐๐/๐๐ ๐ฝ๐ฟ๐ผ๐ฐ๐ฒ๐๐ ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ ๐ณ๐ผ๐ฟ ๐ ๐ฎ๐ฐ๐ต๐ถ๐ป๐ฒ ๐๐ฒ๐ฎ๐ฟ๐ป๐ถ๐ป๐ด ๐ฃ๐ฟ๐ผ๐ท๐ฒ๐ฐ๐๐ compared to ๐ฅ๐ฒ๐ด๐๐น๐ฎ๐ฟ ๐๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ?
The important difference that the Machine Learning aspect of the projects brings to the CI/CD process is the treatment of the Machine Learning Training pipeline as a first class citizen of the software world.
โก๏ธ CI/CD pipeline is a separate entity from Machine Learning Training pipeline. There are frameworks and tools that provide capabilities specific to Machine Learning pipelining needs (e.g. KubeFlow Pipelines, Sagemaker Pipelines etc.).
โก๏ธ ML Training pipeline is an artifact produced by Machine Learning project and should be treated in the CI/CD pipelines as such.
What does it mean? Letโs take a closer look:
Regular CI/CD pipelines will usually be composed of at-least three main steps. These are:
๐ฆ๐๐ฒ๐ฝ ๐ญ: Unit Tests - you test your code so that the functions and methods produce desired results for a set of predefined inputs.
๐ฆ๐๐ฒ๐ฝ ๐ฎ: Integration Tests - you test specific pieces of the code for ability to integrate with systems outside the boundaries of your code (e.g. databases) and between the pieces of the code itself.
๐ฆ๐๐ฒ๐ฝ ๐ฏ: Delivery - you deliver the produced artifact to a pre-prod or prod environment depending on which stage of GitFlow you are in.
What does it look like when ML Training pipelines are involved?
๐ฆ๐๐ฒ๐ฝ ๐ญ: Unit Tests - in mature MLOps setup the steps in ML Training pipeline should be contained in their own environments and Unit Testable separately as these are just pieces of code composed of methods and functions.
๐ฆ๐๐ฒ๐ฝ ๐ฎ: Integration Tests - you test if ML Training pipeline can successfully integrate with outside systems, this includes connecting to a Feature Store and extracting data from it, ability to hand over the ML Model artifact to the Model Registry, ability to log metadata to ML Metadata Store etc. This CI/CD step also includes testing the integration between each of the Machine Learning Training pipeline steps, e.g. does it succeed in passing validation data from training step to evaluation step.
๐ฆ๐๐ฒ๐ฝ ๐ฏ: Delivery - the pipeline is delivered to a pre-prod or prod environment depending on which stage of GitFlow you are in. If it is a production environment, the pipeline is ready to be used for Continuous Training. You can trigger the training or retraining of your ML Model ad-hoc, periodically or if the deployed model starts showing signs of Feature/Concept Drift.
Let me know your thoughts. ๐
--------
Follow me to upskill in #MLOps, #MachineLearning, #DataEngineering, #DataScience and overall #Data space.
Also hit ๐to stay notified about new content.
๐๐ผ๐ปโ๐ ๐ณ๐ผ๐ฟ๐ด๐ฒ๐ ๐๐ผ ๐น๐ถ๐ธ๐ฒ ๐, ๐๐ต๐ฎ๐ฟ๐ฒ ๐ฎ๐ป๐ฑ ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐!
Join a growing community of Data Professionals by subscribing to my ๐ก๐ฒ๐๐๐น๐ฒ๐๐๐ฒ๐ฟ.
1/Thrilled to announce: 3 new Generative AI courses!
* Building Systems with the ChatGPT API, with OpenAIโs @isafulf
* LangChain for LLM Application Development, with LangChainโs @hwchase17
* How Diffusion Models Work, by @realSharonZhou
Check them out: https://t.co/IN454k1Wz6
RIP online job interviews.
This AI tool enables real-time transcriptions for your microphone input AND speaker output.
It then generates a response for the user to answer questions based on the live conversation:
This week in AI just changed everything.
Massive announcements from OpenAI, Warren Buffet, Microsoft, AMD, Palantir, Tesla, Meta, Humane, IBM, Wendy's, Google, HuggingFace, Scale AI, Synthesia, Anthropic, and Stability AI.
EVERYTHING you need to know and why it's important:
When Human Genome Project researchers announced they had successfully completed sequencing the human genome, it was actually only about 92% complete. Now, researchers have finally got that last 8%! https://t.co/zZBpKbDKHd
#Maythe4thBeWithYou
The future of AI development starts here. Two incredible breakthroughs: the worldโs fastest unified inference engine, and Mojo ๐ฅย a new programming language for all of AI announced by @clattner_llvm & @iamtimdavis
1/ Thrilled to announce: Our new course ChatGPT Prompt Engineering for Developers, created together with @OpenAI, is available now for free! Access it here: https://t.co/OaIpa6L2jn