Khronos Group Releases Neural Network Exchange Format (NNEF) 1.0 Specification

The Khronos Group, the organization behind widely used standards for graphics, parallel computing, or vision processing such as OpenGL, Vulkan, or OpenCL, has recently published NNEF 1.0 (Neural Network Exchange Format) provisional specification for universal exchange of trained neural networks between training frameworks and inference engines. NNEF aims to reduce machine learning deployment fragmentation by enabling data scientists and engineers to easily transfer trained networks from their chosen training framework into various inference engines via a single standardized exchange format. NNEF encapsulates a complete description of the structure, operations and parameters of a trained neural network, independent of the training tools used to produce it and the inference engine used to execute it. The new format has already been tested with tools such as TensorFlow, Caffe2, Theano, Chainer, MXNet, and PyTorch. Khronos has also released open source tools to manipulate NNEF files, including a NNEF syntax parser/validator, and example exporters, which can […]

Haven Open Source App Transforms Your Old Android Smartphone into a Smart Security Camera

About two years ago, I wrote a post asking what to do with old devices instead of throwing them away. My own proposals included giving them away, reselling them on eBay, recycling them for other purpose like servers or download clients, or scavenging some parts. Other people also comments what they did with theirs, for example setting up a Linux cluster with old TV boxes. Another way to recycling an old (Android) smartphone – albeit you could always buy an inexpensive one – is to install and run Haven, an open source app that transforms your phone into some sort of smart security camera, but instead of only using the camera from the phone, the app also logs audio events using its microphone (array), as well as data reported by sensors. One of you first reaction might be: “cool! somebody may an app that would allow hackers or government to […]

Khadas Edge2 Arm mini PC

Renesas R-Car M3 Starter Kit is Designed for ADAS Applications

Most boards targeting the automotive market are impossible to purchase by individual, so last year I was pleasantly surprised when I discovered Renesas R-Car M2 Porter Linux automotive infotainment development board was available for sale on Digikey, and had good documentation on eLinux.org. The company has now introduced another automotive board, namely R-Car V3M starter kit, that’s not designed for infotainment, but instead for ADAS (Advanced Driver Assistance Systems) or even AD (Automated Driving) applications. Specifically, the board is supposed to “accelerate the development of New Car Assessment program (NCAP), front camera applications, surround view systems, and lidars” leveraging the company’s R-Car V3M image recognition SoC. Renesas R-Car V3M starter kit (V3MSK) specifications: SoC – Renesas R-Car V3M processor with two Cortex A53 64-bit cores @ up to 800 MHz, a dual lockstep Cortex-R7 32-bit core @ up to 800 MHz, IMP-X5-V3M image recognition engine System Memory – 448KB RAM on-chip; […]

PiPO P10 Phoenix OS 2-in-1 Laptop is Powered by Rockchip RK3399 Processor

Phoenix OS is an operating system based on Android 7.1 with desktop optimizations, and is one of the last few options if you plan to run Android on x86 platforms as other projects such as Remix OS have stopped providing images, at least for the consumer market. The operating system also work on Arm platforms, but it is not open source – except for a Linux kernel release a few months ago -, manufacturers partners with the company to port the OS to their hardware. PiPO P10 2-in-1 laptop is one of those devices, and thanks to Rockchip RK3399 processor should offer decent performance. PiPO P10 (preliminary) specifications: SoC – Rockchip RK3399 hexa core processor with 2x Cortex A72 cores, 4x Cortex A53 cores, Mali-860MP4 GPU System Memory – 4GB DDR3 RAM Storage – 32 or 64GB storage, 1x micro SD slot Display – 10.1″ capacitive touch display with 2560×1600 […]

H96 Mini TV Box with HDMI Input Sold for $40 (Promo)

H96 Mini is a TV Box powered by Amlogic T962E quad core Cortex A53 processor that supports both HDMI output and input. When I first covered the device, it was not very clear what was possible with the HDMI input port on this particular device, and I’ve just got a confusing answer from GearBest, which implies video recording may not be working yet, or may it is… The device was first launched for about $55 in October, and the good news is that you can now purchase it for $39.99 with coupon AH96MS. The bad news is that price is only available during daily flash sale, where 30 units are offered at 10:00 UTC until December 25, so you’d have to be right in time to get the deal. Maybe with the 30 units available per day, it will be easier than some other flash sales with a lower number. […]

Obniz ESP32 Board is Programmable in JavaScript from the Cloud (Crowdfunding)

ESP32 WiFi / Bluetooth boards are now commonly supported by the Arduino IDE, and alternative firmwares are also available to program them using JavaScript (e.g. Espruino), or MicroPython. But if are familiar with JavaScript / Node.js, and don’t want to flash your own firmware, Obniz board could be an option. The board exposes 12 I/Os programmable from the company’s Cloud service, and features a OLED display used to show your program information, or a QR code to easily program the board from your smartphone’s browse once a WiFi connection has been setup. Obniz hardware specifications: Wireless Module – ESP-WROOM-ESP32 based on  ESP32 dual core 802.11 b/n/g WiFi + Bluetooth LE WiSoC Display – 128×64 OLED display I/Os 12x I/O pins each configurable as GPIO, ADC, UART, SPI or I2C (no specialized pin, each can handle those functions) Up to 1A drive per I/O to control motors 3.3 or 5V selectable […]

Advertisement

Qualcomm Developer’s Guide to Artificial Intelligence (AI)

Qualcomm has many terms like ML (Machine Learning), DL (Deep Learning), CNN (Convolutional Neural Network),  ANN (Artificial Neural Networks), etc.. and is currently made possible via frameworks such as TensorFlow, Caffe2 or ONNX (Open Neural Network Exchange). If you have not looked into details, all those terms may be confusions, so Qualcomm Developer Network has released a 9-page e-Book entitled “A Developer’s Guide to Artificial Intelligence (AI)” that gives an overview of all the terms, what they mean, and how they differ. For example, they explain that a key difference between Machine Learning and Deep Learning is that with ML, the input features of the CNN are determined by humans, while DL requires less human intervention. The book also covers that AI is moving to the edge / on-device for low latency, and better reliability, instead of relying on the cloud. It also quickly go through the workflow using Snapdragon […]

Ubuntu 17.10 May Corrupt the BIOS on Some Lenovo, Acer, Dell, and Other Laptops

Canonical has decided to temporarily remove the download link to Ubuntu 17.10 due leaving a notice reading: The download of Ubuntu 17.10 is currently discouraged due to an issue on certain Lenovo laptops. Once fixed this download will be enabled again. The issue that many user are reported being unable to save BIOS settings or boot with USB in several Lenovo Laptops with many topics about this issue on Lenovo Forums. The installed operating system still boots normally, so many affected people may not have even noticed. Based on the bug report it seems to be related to the enablement of intel-spi-* drivers (Intel Serial Flash drive) in the kernel (CONFIG_SPI_INTEL_SPI_PCI option), and this could also affect Ubuntu 16.04 with HWE kernels. The fix is to disable the driver in the kernel, and Canonical will soon release images. The downside of not using the driver are likely null or minimal, […]

Khadas VIM4 SBC