ITKarma

Algorithms

Review of the article Visual Transformers - a new approach to training computer vision models based on visual tokens

This work is interesting because the authors in it propose a new approach to training models in images - to use not only pixels and convolutions, but also present images in the form of visual tokens and train transformers on them...

Algorithmizing music

It is believed that composing music is a creative activity where algorithms cannot be applied. Indeed, one can often hear from composers about muse, illumination and the golden ratio, but not about dry rules...

How to Analyze the Photo Studio Market with Python (1/3). Data parsing

There is a huge amount of open data on the Internet. With the right collection and analysis of information, important business problems can be solved...

Consciousness and the brain

Consciousness is a reflection by the subject of reality, his activity, himself. It is generated not by nature, but by the person himself and the surrounding world, family, society...

Linear approximation of a combination of lines for a set of noisy points

Statement of the problem Consider the problem of approximating a combination of straight lines over a set of noisy coordinates of points located on a given combination of lines (see Fig. 1 and Fig. 2)...

Lexoranges - what is it and how to use them to efficiently sort lists

In this article I will tell you what Lexorangi are, how they are used in Jira, and how we used them to efficiently sort lists and drag and drop items in our mobile application...

We create a highly loaded application on Tarantool from scratch

In 2013, I came to the Mail. ru Group, and I solved the problem in which I needed a queue. There are many different tools for building queues, but I decided to start by finding out what is already in the company...

Learning quantum programming in Python with examples. Yandex Report

Today, anyone can use the methods of quantum programming, write simple Python code and run it on a real quantum computer...

Critical Algorithm Development: Implementation

Design Implementation Integration When I just started my career in professional development, I did not understand why open source was needed. I did not understand side projects, for that matter...

TextRadar fuzzy search algorithm. Index (part 3)

In previous publications ( part 1 and part 2 ) the basic approaches used in the TextRadar fuzzy search algorithm and the features of solving practical problems were considered...

How I looked for simple loops

I woke up somehow in the late afternoon and decided - it's time, it's time to make a new feature in my library. And for one, check the graph for cycles to repair and speed up...

A brilliant algorithm for creating mazes in the Entombed game, which they still can not solve

In 2017, two scientists, Canadian John Aycock and British Tara Copplestone, published an analysis of the classic game Entombed for the Atari 2600 game console...