Pedro Batista

December 20, 2018

Improving quality of experience for video streaming

Video accounts for 56% of the current (2017) mobile network traffic and is expected to be responsible for 73% by 2023 [1]. Consequently, optimization concerning video delivery has been gaining more and more interested and is the subject discussed in this article. To adapt to the heterogeneity of networks and the variable available bandwidth, the state of the art in delivering video is the adaptive video streaming (ABR). The delivery […]
August 30, 2018

Dissecting Keras neural networks: accessing weights and hidden layers

Many internet articles deal with how to setup the training of a neural network in Python/Keras, but what if we want to create our own neural network, manually setting the weights? Alternatively, what if we want to see the output of the hidden layers of our model? This blog post will go into those topics. Neural networks are typically represented by graphs in which the input of the neuron is […]
August 30, 2018

Video delivery in today’s networks

The early stages of video delivery relied on downloading, i.e., the user saves the full video on its computer and then watches it. Content providers (CP) then realized that the user quality of experience (QoE) would be improved if the user could watch parts of the video as soon as it is available in the user equipment (UE), i.e., the video is downloaded and played at the same time (streaming). […]