Handling sparsity issues in recommendation system

Mithilesh Pradhan
Updated on 22-Sep-2023 13:26:46


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
Updated on 22-Sep-2023 12:55:56


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

DBSCAN Clustering in ML | Density based clustering

Mithilesh Pradhan
Updated on 22-Sep-2023 12:45:57


Introduction DBSCAN is the abbreviation for Density-Based Spatial Clustering of Applications with Noise. It is an unsupervised clustering algorithm.DBSCAN clustering can work with clusters of any size from huge amounts of data and can work with datasets containing a significant amount of noise. It is basically based on the criteria of a minimum number of points within a region. What is DBSCAN Algorithm? DBSCAN algorithm can cluster densely grouped points efficiently into one cluster. It can identify local density in the data points among large datasets. DBSCAN can very effectively handle outliers. An advantage of DBSACN over the K-means algorithm is that the number ... Read More

Custom corpus in NLP

Mithilesh Pradhan
Updated on 22-Sep-2023 12:12:30


Introduction Corpus is known as a collection of text documents that are readable by a machine. Corpus has a particular structure to it. Various NLP operations can be performed on a corpus. Corpus readers are utilities that can read through these text files. Custom corpus is generated using NLTK data package. A special convention is followed to create a custom corpus. Corpora is the plural form of a corpus. In this article let us understand briefly about corpora and how to create a custom corpus. Custom corpus A corpus can be in any of the given formats. From original ... Read More

How do I convert a char to an int in C and C++?

Arjun Thakur
Updated on 15-Sep-2023 02:26:23

19K+ Views

In C language, there are three methods to convert a char type variable to an int. These are given as follows −sscanf()atoi()TypecastingHere is an example of converting char to int in C language, Example Live Demo#include #include int main() {    const char *str = "12345";    char c = 's';    int x, y, z;    sscanf(str, "%d", &x); // Using sscanf    printf("The value of x : %d", x);    y = atoi(str); // Using atoi()    printf("The value of y : %d", y);    z = (int)(c); // Using typecasting    printf("The value of z ... Read More

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

Hafeezul Kareem
Updated on 15-Sep-2023 02:23:32

20K+ 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

How to use an Image as a button in Tkinter?

Dev Prakash Sharma
Updated on 15-Sep-2023 02:22:26

19K+ Views

In this example, we will create a rounded button in a window that can be used in many other applications like forms, games, dialogue boxes, etc.The best way to create rounded buttons in Tkinter is to use the desired images of buttons and turn it into a clickable button in the frame. That is really possible by using PhotoImage() function which grabs the desired image of the button.So, the following steps make the desired image a button, First, we will create a dummy button which can be used to make the image clickable.Grab the image from the source using PhotoImage(file) ... Read More

Structs in Arduino program

Yash Sanghvi
Updated on 15-Sep-2023 02:21:17

19K+ 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
Updated on 15-Sep-2023 02:20:07

21K+ 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

Enter key press event in JavaScript?

Updated on 15-Sep-2023 02:16:05

19K+ Views

For ENTER key press event, you can call a function on −onkeypress=”yourFunctionName”Use the ENTER’s keycode 13.Example Live Demo Document    function enterKeyPressed(event) {       if (event.keyCode == 13) {          console.log("Enter key is pressed");          return true;       } else {          return false;       }    } To run the above program, save the file name "anyName.html (index.html)" and right click on the file. Select the option "Open with Live Server" in VS Code editor.OutputThis will produce the following output −On pressing ENTER key, the following output is visible on console −

1 2 3 4 5 ... 11320 Next