Articles on Trending Technologies

Technical articles with clear explanations and examples

Techniques to find similarities in recommendation system

Mithilesh Pradhan
Mithilesh Pradhan
Updated on 26-Sep-2023 636 Views

Introduction Similarity metrics are crucial in Recommendation Systems to find users with similar behavior, pattern, or taste. Nowadays Recommendation systems are found in lots of useful applications such as Movie Recommendations as in Netflix, Product Recommendations as in Ecommerce, Amazon, etc. Organizations use preference matrices to capture use behavioral and feedback data on products on specific attributes. They also capture the sequence and trend of users purchasing products and users with similar behavior are captured in the process. In this article, let's understand in brief the idea behind a recommendation system and explore the similar techniques and measures involved in ...

Read More

Limitations of fixed basis function

Mithilesh Pradhan
Mithilesh Pradhan
Updated on 26-Sep-2023 587 Views

Introduction Fixed basis functions are functions that help us to extend linear models in Machine Learning, by taking linear combinations of nonlinear functions. Since Linear models depend on the linear combination of parameters, they suffer a significant limitation. The radial function thus helps model such a group of models by utilizing non-linearity in the data while keeping the parameters linear. Different linear combinations of the fixed basis functions are used within the linear regression by creating complex functions. In this article let us look into the fixed basis function and its limitations Fixed Basis function A linear regression model ...

Read More

Taiga.io Alternatives

Shirjeel Yunus
Shirjeel Yunus
Updated on 26-Sep-2023 414 Views

What is Taiga.io? Taiga is a project management software which works on Kanban and Scrum frameworks. It is an open-source software which can be used to manage tasks, projects, and bugs. The platform is easy to use for beginners and experts. It can be used through its web-based as well as on-premise interface. The on-premise interface is suitable for large teams. Why Taiga.io alternatives? Task and project management is difficult Need to learn the working of the app Free tier has limited features How to choose a Taiga.io Alternative? There are many advantages of Taiga and some of ...

Read More

Handling sparsity issues in recommendation system

Mithilesh Pradhan
Mithilesh Pradhan
Updated on 22-Sep-2023 798 Views

Introduction In Recommendation Systems, Collaborative filtering is one of the approaches to building a model and finding seminaries between users. This concept is highly used in Ecommerce sites and OTT and video-sharing platforms. One of the highly talked about issues that such systems face while in the initial modeling phase is that of data sparsity, which occurs when only a few users give ratings or reviews on the platform and are in any way involved in the interaction. In this article let us understand the problem of data sparsity in the Recommendation System and know about ways to handle it. ...

Read More

Difference Between Training and Testing Data

Mithilesh Pradhan
Mithilesh Pradhan
Updated on 22-Sep-2023 7K+ Views

Introduction In Machine Learning, a good model is generated if we have a good representation and amount of data. Data may be divided into different sets that serve a different purposes while training a model. Two very useful and common sets of data are the training and testing set. The training set is the part of the original dataset used to train the model and find a good fit. Testing data is part of the original data used to validate the model train and analyze the metrics calculated. In this article lets us explore training and testing data sets in ...

Read More

Create linked list from a given array in C++ Program

Hafeezul Kareem
Hafeezul Kareem
Updated on 15-Sep-2023 29K+ Views

In this tutorial, we are going to learn how to create a linked list from the given array.Let's see the steps to solve the problem.Initialize the array with dummy data.Write the struct node.Iterate over the array.Create a new node with the data.Insert the new node into the linked list.Print the linked list.ExampleLet's see the code.#include using namespace std; struct Node {    int data;    Node* next; }; struct Node* newNode(int data) {    Node* node = new Node;    node->data = data;    node->next = NULL;    return node; } void insertNewNode(Node** root, int data) {    Node* ...

Read More

Structs in Arduino program

Yash Sanghvi
Yash Sanghvi
Updated on 15-Sep-2023 50K+ Views

A struct is simply a collection of different types of variable. Structs in Arduino mimic the structs in C language. So, if you are familiar with C structs, Arduino structs shouldn’t be an issue. The struct declaration syntax is as follows −Syntaxstruct structName{    item1_type item1_name;    item2_type item2_name;    .    .    .    itemN_type itemN_name; }An example is given below −Examplestruct student{    String name;    int age;    int roll_no; }The elements of a struct are accessed using the . (dot) notation. This notation can be used for both reading the elements of a struct, or changing ...

Read More

Differences between Procedural and Object Oriented Programming

Kiran Kumar Panigrahi
Kiran Kumar Panigrahi
Updated on 15-Sep-2023 43K+ Views

Both Procedural Programming and Object Oriented Programming are high-level languages in programming world and are widely used in the development of applications. On the basis of nature of developing the code, both languages have different approaches on basis of which both are differentiate from each other. In this article, we will discuss the important differences between procedural oriented programming and object oriented programming. But before going into the differences, let's start with some basics. What is Procedural Programming? Procedural Programming is a programming language that follows a step-by-step approach to break down a task into a collection of variables ...

Read More

How to use xPath in Selenium WebDriver to grab SVG elements?

Debomita Bhattacharjee
Debomita Bhattacharjee
Updated on 15-Sep-2023 43K+ Views

We can use xpath to grab SVG elements with Selenium Webdriver. A SVG element is identified with tagname svg. The svg image has the attributes like width and height attributes.Let us investigate the html code of a svg element.To create a xpath for a svg element, we have the syntax as //*[local-name()='svg'].The local-name function is mandatory for creating a xpath of a svg element. So for the xpath expression for the image highlighted in the above image should be −//*[local-name()='svg' and @data-icon='home']/*[local-name()='path']Here, data-icon is an attribute of the svg tag element which is added accompanied with @ symbol. The [local-name()='path'] is ...

Read More

Difference between Static and Dynamic Hashing

Manisha Shejwal
Manisha Shejwal
Updated on 14-Sep-2023 44K+ Views

Hashing is a computation technique in which hashing functions take variable-length data as input and issue a shortened fixed-length data as output. The output data is often called a "Hash Code", "Key", or simply "Hash". The data on which hashing works is called a "Data Bucket". Characteristics of Hashing Technique Hashing techniques come with the following characteristics − The first characteristic is, hashing technique is deterministic. Means, whatever number of times you invoke the function on the same test variable, it delivers the same fixed-length result. The second characteristic is its unidirectional action. There is no way you can ...

Read More
Showing 33681–33690 of 61,299 articles
Advertisements