A review of gradient methods in problems of mathematical optimization

A review of gradient methods in problems of mathematical optimization

Foreword


 
In this article, we will talk about methods for solving mathematical optimization problems based on the use of the gradient of a function. The main goal is to collect in the article all the most important ideas that are somehow connected with this method and its various modifications.
 
 

Note from the author


 
At the time of writing, I defended my thesis, the task of which required me to have a deep understanding of theoretical fundamentally methods of mathematical optimization. Nevertheless, I still (like everyone else) have their eyes blown away from the terrible long formulas...[/h][/h]
+ 0 -

Steganography in IP-packages

Once, before the protection of the regular laboratory work, I was asked: what fields of the IP package can I use for the stegano? I did not know and just shrugged. But soon I decided to study this question.
 
Under the hood you are waiting for the study of IP packet headers, your own ping utility in Python and several ways to transfer data without attracting attention.
 
Structure of the IP packet
 
Setting up the environment
 
Ping: Easy version of
 
Ping: Complicated version of
 
Improvements?
 
 
 
...
+ 0 -

Principles of software development

Principles of software development
 
Good time of day,% habrauser%! I want to share a short article on the most famous principles of software development. The article will be useful sooner for novice developers, because experienced people are unlikely to find here something new. But newcomers also need to read something.
 
CODE BLOG  Good time of day,% habrauser%! I want to share a short article on the most famous principles of software development. The article will be useful sooner for novice developers, because experienced people are unlikely to find here something new. But newcomers also need to read something.  CODE BLOG ...
+ 0 -

Saga of e-services and their provision. Part 2. Electronic cabinet

Saga of e-services and their provision. Part 2. Electronic cabinetIn the previous part Part 1. Electronic service we have disassembled, that from itself as a whole represents electronic service. Now let's talk about the places of its rendering.
 
 

III ORGANIZATION OF COMPLEX ELECTRONIC SERVICES


 
Somewhere at the lowest level of the highly centralized organization that I manage, there are people who do my job, and it goes quite smoothly without much effort on my part. I think it's because I'm a good worker.
 
Joseph Holler
 
So, we found that:
 
 
 
An electronic service is a service that has a computer or electronic form of provision designed to meet ...[/h]
+ 0 -

Why the entertainment industry turns to IaaS: a review of cases

Why the entertainment industry turns to IaaS: a review of casesThe cloud is beginning to attract more and more representatives of a variety of industries. Earlier we already wrote about the contribution of IaaS to the development of car market and parse retail cases . Today we decided to see how IaaS helps companies in the entertainment industry. It, perhaps, like no other industry is "sharpened" to the requirements of the audience. On the other hand, they pull the complexity of the final products and infrastructure, for example, for film production.
 
 
Here we decided to briefly discuss the three most interesting areas - video rendering, AR-cloud ...
+ 0 -

Waymo ahead of the whole planet: the company's mobile cars rolled 11 million kilometers

Waymo ahead of the whole planet: the company's mobile cars rolled 11 million kilometers  
 
The other day, Waymo, an autonomous subdivision of the Alphabet holding company, announced that its robotic cars have driven more than 11 million kilometers under public roads. This is more than any other competitor Waymo. This event was reported by Sean Stewart, the company's top manager at the Innofest Unbound conference in Singapore.
 
 
Just one month ago Waymo reported about its previous record - then the car drove about 9 million kilometers along the roads, as reported at the Google I /O conference on May 8.
 
...
+ 0 -

Designing the CPU (CPU Design) LMC

Designing the CPU (CPU Design) LMC
 
Part I
 
Part II
 
Part III
 
 
This is the full version of the previous article.
 
 
We design Little Man Computer in Verilog.
 
 
Article about LMC was on Habré.
 
 
Online simulator of this computer here .
 
 
Let's write the RAM module consisting of four (ADDR_WIDTH = 2) four-bit (DATA_WIDTH = 4) words. Data is loaded into RAM from data_in at adr when the clock signal clk arrives.
 
module R0 # (parameter ADDR_WIDTH = ? DATA_WIDTH = 4)
(
input clk, clock signal
input[ADDR_WIDTH-1:0]adr, address
input[DATA_WIDTH-1:0]data_in...[/DATA][/ADDR]
+ 0 -

Alternatives to Google products

Alternatives to Google products  
 
The corporation of Google every year strengthens its influence. Gone are the times when people shared a link to a new search engine with the exotic name google.com in general without advertising, and then invites to Gmail were valued in weight of gold. Now the situation is completely different. Somehow, unnoticed, Google grew up and changed the business model.
 
 
Activists of the movement Restore Privacy believe that "the whole business model of Google is based on the fact that you become under their corporate surveillance. That's all. All they do is repackage a massive corporate shadowing into ...
+ 0 -

The new version of Tesla Autopilot will be released in August, for the first time with "fully autonomous driving features"

The new version of Tesla Autopilot will be released in August, for the first time with "fully autonomous driving features"  
 
In August, the next major upgrade of the software Autopilot 2.? said Executive Director of Tesla Motors Ilon Mask. This will be the "long-awaited" version 9 (that is, Autopilot 2.0 v9). The previous major update 8.0 was held in 2016.
 
 
The main feature of the upcoming update will be that first time the program will include functions for fully automatic driving, that is, a real autopilot. "Until now Autopilot justifiably focused only on security," wrote in tweet Ilon Mask. "Since version ? we are starting to activate ...
+ 0 -

Power monitor for embedded systems (Linux)

Power monitor for embedded systems (Linux)It was required to measure the current consumption of one device
 
+ store the received values ​​in the database table (PostgreSQL)
 
 
The first 5 minutes of google showed - almost all semiconductor manufacturers have beautiful solutions, on a single crystal
 
Complex circuits on the op-amp are left in the past
 
 
The choice fell on INA230
 
Voltage up to 28v, easy to mount housing, trade-off cost
 
But the most decisive argument, he was already lying in the curbstone: D Among other samples
 
It's time to use it
 
 
The included scheme does not differ from the one given in datasheet
 
Its ...
+ 0 -