Found 26504 Articles for Server Side Programming

How to find element-wise remainder in PyTorch?

Shahid Akhtar Khan
Updated on 06-Dec-2021 10:49:37

311 Views

Element-wise remainder when a tensor is divided by other tensor is computed using the torch.remainder() method. We can also apply torch.fmod() to find the remainder.The difference between these two methods is that in torch.remainder(), when the sign of result is different than the sign of divisor, then the divisor is added to the result; whereas in torch.fmod(), it is not added.Syntaxtorch.remainder(input, other) torch.fmod(input, other)ParametersInput – It is a PyTorch tensor or scalar, the dividend.Other – It is also a PyTorch tensor or scalar, the divisor.OutputIt returns a tensor of element-wise remainder values.StepsImport the torch library.Define tensors, the dividend and the ... Read More

PyTorch – How to compute Singular Value Decomposition (SVD) of a matrix?

Shahid Akhtar Khan
Updated on 06-Dec-2021 10:43:33

988 Views

torch.linalg.svd() computes the singular value decomposition (SVD) of a matrix or a batch of matrices. Singular value decomposition is represented as a named tuple (U, S, Vh).U and Vh are orthogonal for real matrix and unitary for input complex matrix.Vh is transpose of V when V is a real value and conjugate transpose when V is complex.S is always real valued even when the input is complex.SyntaxU, S, Vh = torch.linalg.svd(A, full_matrices=True)ParametersA – PyTorch tensor (matrix or batch of matrices).full_matrices – If True, the output is a full SVD, else a reduced SVD. Default is True.OutputIt returns a named tuple ... Read More

How to perform in-place operations in PyTorch?

Shahid Akhtar Khan
Updated on 06-Dec-2021 10:31:27

2K+ Views

In-place operations directly change the content of a tensor without making a copy of it. Since it does not create a copy of the input, it reduces the memory usage when dealing with high-dimensional data. An in-place operation helps to utilize less GPU memory.In PyTorch, in-place operations are always post-fixed with a "_", like add_(), mul_(), etc.StepsTo perform an in-place operation, one could follow the steps given below −Import the required library. The required library is torch.Define/create tensors on which in-place operation is to be performed.Perform both normal and in-place operations to see the clear difference between them.Display the tensors ... Read More

While loop in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:58:07

647 Views

A while loop is an indefinite loop that can be modified to run for a finite number of iterations based on the condition we provide.In Lua, the while condition is tested first. If the condition turns out to be false, then the loop ends, otherwise, Lua executes the body of the loop and repeats the process.Syntaxwhile( condition ){ // do this }ExampleConsider the example shown below −a = {1, 2, 3, 4, 5} local i = 1 while a[i] do print(a[i]) i = i + 1 endOutput1 2 3 4 5It ... Read More

Variable number of arguments in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:50:06

4K+ Views

There are functions in Lua that accept a variable number of arguments. These are very helpful in cases where we want to run the same function with many different arguments that might vary in length. So, instead of creating a different function, we pass them in a variable arguments fashion.Syntaxfunction add(...) -- function code endIt should be noted that the three dots (...) in the parameter list indicate that the function has a variable number of arguments. Whenever this function will be called, all its arguments will be collected in a single table, which the function addresses ... Read More

Table Type in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:46:45

1K+ Views

A table is a data type in Lua, which is used to implement associative arrays. These associative arrays can be used to implement different data structures like queues, maps, lists, etc.An associative array in Lua is an array that can be indexed not only with numbers, but also with strings or any other value of the language, except nil.Tables in Lua don't have any fixed size, and we can insert as many elements as we want in them, dynamically.Tables in Lua are neither values nor variables; they are objects.We can create tables by means of a constructor expression, which in ... Read More

Return statement in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:44:34

5K+ Views

There are certain cases where we want to return a value from a given function so that we can use it later. These return values make use of a return keyword which in turn allows a function to return values.There is an implicit return at the end of any function, so you do not need to use one if your function ends naturally, without returning any value.It should be noted that the return statement is optional; if not specified, the function returns nil.Also, only one return statement is allowed in a function.Syntaxreturn expression/valueNow let’s consider an example where we would ... Read More

Numeric for in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:42:21

1K+ Views

In Lua, there are two types of for loops − the numeric for and the generic for.SyntaxThe numeric for uses the following syntax −for var=exp1, exp2, exp3 do something endIt should be noted that we can write exp1, exp2, exp3 at the same time or we can omit one of them, and the numeric loop will not result in a compile error, though its functionality will change.ExampleLet’s consider a simple variation of a numeric for loop, where we will try to print numbers from 1 to 10.Consider the example shown below −for i = 1, 10 do ... Read More

Named Arguments in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:36:33

1K+ Views

We know that when we pass arguments to a function in any programming language, they are matched against a parameter. The first argument’s value will be stored in the first parameter, the second argument’s value will be stored in the second parameter, and so on.ExampleConsider the example shown below −local function A(name, age, hobby) print(name .. " is " .. age .. " years old and likes " .. hobby) end A("Mukul", 24, "eating")OutputMukul is 24 years old and likes eating The above example works fine if we carefully pass the same argument as for the ... Read More

If-then-else in Lua Programming

Mukul Latiyan
Updated on 01-Dec-2021 10:32:59

2K+ Views

An if statement in Lua is used to evaluate some code based on some conditions. If those conditions match, then we execute the code that is written inside the code block of an if statement, else we do nothing.In Lua, the if statement tests its condition and if that condition evaluates to true, then it executes its then-part or its else-part.The else-part is optional in Lua.ExampleConsider the example shown below −a = -1 if a < 0 then a = 0 end print(a)Output0 We can also insert an else-part in the above statement to make ... Read More

Advertisements