Atos and NVIDIA today announced the Excellence AI Lab (EXAIL), which brings together scientists and researchers to help advance European computing technologies, education and research.
Category: Misc
I have succesfully setup Tensorflow Lite object detection on my Raspberry Pi 3b+, I have tested it on some google sample models and can confirm it works properly.
I am looking to create my own custom Object Detection model and I am looking for the absolute easiest way to do this (preferably on Ubuntu but can use Windows). Does anyone have any good methos or tutorials. I have tried a couple Github tutorials as well as the Tensorflow Lite Model maker Colab with no luck.
Has anyone used any of these tools or have any experience/advice for training my own Tensorflow Lite Object detection Model for my Pi.
submitted by /u/MattDlr4
[visit reddit] [comments]
submitted by /u/Guacamole_is_good
[visit reddit] [comments]
Input pipeline performances
Hi Reddit
I’m comparing 2 input pipelines. One is built using tf.keras.utils.image_dataset_from_directory and the other build “manually” by reading files from a list using tf.data.Dataset.from_tensor_slices. My first intuition was that the tf.data.Dataset.from_tensor_slices should be faster, as demonstrated here.
But this is not the case. The image_dataset_from_directory is approximatively x6 time faster for batches of 32 to 128 images. Similar performance factor on Collab and on my local machine (run from PyCharm).
So far, I tried to avoid the “zip” of two dataset by having a read_image to output both the image and the label at once. Did not change anything.
Can you help me to build a decent input pipeline with tf.data.Dataset.from_tensor_slices. I would like to work with a huge dataset to train a GAN, and I do not want to loose time with the data loading. Did I code something wrong or are the test from here outdated ?
To be pragmatic, I will use the fastest approach. But as an exercise, I would like to know if my input pipeline wiht tf.data.Dataset.from_tensor_slices is ok.
Here are the code. data_augmentation_train is a sequential network (same in both approaches)
================================= Approach n°1: tf.keras.utils.image_dataset_from_directory ================================= AUTOTUNE = tf.data.AUTOTUNE train_ds = tf.keras.utils.image_dataset_from_directory( trainFolder, validation_split=0.2, subset="training", seed=123, image_size=(img_height, img_width), batch_size=batch_size) class_names = train_ds.class_names print(class_names) train_ds = train_ds.cache() train_ds = train_ds.shuffle(1000) train_ds = train_ds.map(lambda x, y: (data_augmentation_train(x, training=True), y), num_parallel_calls=AUTOTUNE) train_ds.prefetch(buffer_size=AUTOTUNE)
======================================= Approach n°2:tf.data.Dataset.from_tensor_slices ======================================= def read_image(filename): image = tf.io.read_file(filename) image = tf.image.decode_jpeg(image, channels=3) image = tf.image.resize(image, [img_height, img_width]) return image def configure_dataset(filenames, labels, augmentation=False): dsfilename = tf.data.Dataset.from_tensor_slices(filenames) dsfile = dsfilename.map(read_image, num_parallel_calls=AUTOTUNE) if augmentation: dsfile = dsfile.map(lambda x: data_augmentation(x, training=True)) dslabels=tf.data.Dataset.from_tensor_slices(labels) ds = tf.data.Dataset.zip((dsfile,dslabels)) ds = ds.shuffle(buffer_size=1000) ds = ds.batch(batch_size) ds = ds.prefetch(buffer_size=AUTOTUNE) return ds filenames, labels, class_names = readFilesAndLabels(trainFolder) ds = configure_dataset(filenames, labels, augmentation=True)
submitted by /u/seb59
[visit reddit] [comments]
The earth is warming. The past seven years are on track to be the seven warmest on record. The emissions of greenhouse gases from human activities are responsible for approximately 1.1°C of average warming since the period 1850-1900. What we’re experiencing is very different from the global average. We experience extreme weather — historic droughts, Read article >
The post NVIDIA to Build Earth-2 Supercomputer to See Our Future appeared first on The Official NVIDIA Blog.
For millions of professionals around the world, 3D workflows are essential. Everything they build, from cars to products to buildings, must first be designed or simulated in a virtual world. At the same time, more organizations are tackling complex designs while adjusting to a hybrid work environment. As a result, design teams need a solution Read article >
The post NVIDIA Omniverse Enterprise Delivers the Future of 3D Design and Real-Time Collaboration appeared first on The Official NVIDIA Blog.
This week’s GFN Thursday packs a prehistoric punch with the release of Jurassic World Evolution 2. It also gets infinitely brighter with the release of Bright Memory: Infinite. Both games feature NVIDIA RTX technologies and are part of the six titles joining the GeForce NOW library this week. GeForce NOW RTX 3080 members will get Read article >
The post Catch Some Rays This GFN Thursday With ‘Jurassic World Evolution 2’ and ‘Bright Memory: Infinite’ Game Launches appeared first on The Official NVIDIA Blog.
Researchers tackling the challenge of visual misinformation — think the TikTok video of Tom Cruise supposedly golfing in Italy during the pandemic — must continuously advance their tools to identify AI-generated images. NVIDIA is furthering this effort by collaborating with researchers to support the development and testing of detector algorithms on our state-of-the-art image-generation models. Read article >
The post How Researchers Use NVIDIA AI to Help Mitigate Misinformation appeared first on The Official NVIDIA Blog.
NVIDIA GTC is live and bustling, bringing together the world’s most brilliant and creative minds who shape our world with the power of AI, computer graphics and more. At the show, we announced new features for NVIDIA Omniverse, our real-time digital-twin simulation and collaboration platform for 3D workflows. These include Omniverse VR, Remote and Showroom, Read article >
The post November Studio Driver Releases at GTC With Support for New NVIDIA Omniverse Updates appeared first on The Official NVIDIA Blog.
With NVIDIA Omniverse, millions of developers around the world can now take their workflows to the next level. At GTC, we introduced exclusive events, sessions and other resources to showcase how we’re expanding Omniverse, the multi-GPU, real-time simulation, and reference development platform for 3D workflows. Our dedicated Developer Day was an exclusive event that offered Read article >
The post NVIDIA Unveils New Development Opportunities and Paths to Market for Millions of Developers appeared first on The Official NVIDIA Blog.
