Month: June 2024
“You do not have the required permision to access this item” when trying to list a Group Plans
I am the owner of a Group named Operational where this group contain around 44 planner plans:-
now inside my CANVAS power apps when i tried to list the Group plans :-
Planner.ListGroupPlans(“Operational”)
But i got this error:-
any advice?
Thanks
I am the owner of a Group named Operational where this group contain around 44 planner plans:- now inside my CANVAS power apps when i tried to list the Group plans :- Planner.ListGroupPlans(“Operational”) But i got this error:- any advice?Thanks Read More
Using Excel online for point tracking
I am trying to use excel online to keep track of points (people are sorted into different houses, points will be tracked, Hogwarts style). I have set up excel online to have conditional formatting so that based on name or house name, the row will turn the color of the house. Is there a way to sum the points based on the background color to keep track of points? So that in the below sheet, red/yellow/blue point cells can be summed? When I’ve tried to look up solutions online, Name formatting comes up, but there is not that option on excel online.
I’d also like to know if it is possible to format cell based on previous cell. I’d like to link names to the house they are in. So that when “Madeline Spencer” is typed in Resident column, “Tower Grove Park House” appears in House column.
I am trying to use excel online to keep track of points (people are sorted into different houses, points will be tracked, Hogwarts style). I have set up excel online to have conditional formatting so that based on name or house name, the row will turn the color of the house. Is there a way to sum the points based on the background color to keep track of points? So that in the below sheet, red/yellow/blue point cells can be summed? When I’ve tried to look up solutions online, Name formatting comes up, but there is not that option on excel online. I’d also like to know if it is possible to format cell based on previous cell. I’d like to link names to the house they are in. So that when “Madeline Spencer” is typed in Resident column, “Tower Grove Park House” appears in House column. Read More
read from get string?
I have a Survey,cshtml
and I want to read in the lat and long below
https://localhost:7045/Home/Survey/?lat=53.93021986394&long=-109.99511718750001
how does one do that?
I have a Survey,cshtmland I want to read in the lat and long below https://localhost:7045/Home/Survey/?lat=53.93021986394&long=-109.99511718750001 how does one do that? Read More
Cannot open my outlook.com account
Have a Stack Status error when trying to load my outlook,com page
Have a Stack Status error when trying to load my outlook,com page Read More
I don’t get the charts
Hello everyone
I need help please
I don’t get any results and I don’t know why
Processing folder: 01
Number of .hea files found in subfolder 010: 100
Processing file: JS00001
Error loading record: JS00001
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00001. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00002
Error loading record: JS00002
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00002. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00004
Error loading record: JS00004
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00004. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00005
Error loading record: JS00005
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00005. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00006
Error loading record: JS00006
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00006. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00007
Error loading record: JS00007
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00007. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00008
Error loading record: JS00008
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00008. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00009
Error loading record: JS00009
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00009. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00010
Error loading record: JS00010
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00010. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00011
Error loading record: JS00011
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00011. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00012Hello everyone
I need help please
I don’t get any results and I don’t know why
Processing folder: 01
Number of .hea files found in subfolder 010: 100
Processing file: JS00001
Error loading record: JS00001
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00001. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00002
Error loading record: JS00002
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00002. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00004
Error loading record: JS00004
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00004. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00005
Error loading record: JS00005
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00005. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00006
Error loading record: JS00006
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00006. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00007
Error loading record: JS00007
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00007. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00008
Error loading record: JS00008
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00008. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00009
Error loading record: JS00009
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00009. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00010
Error loading record: JS00010
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00010. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00011
Error loading record: JS00011
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00011. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00012 Hello everyone
I need help please
I don’t get any results and I don’t know why
Processing folder: 01
Number of .hea files found in subfolder 010: 100
Processing file: JS00001
Error loading record: JS00001
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00001. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00002
Error loading record: JS00002
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00002. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00004
Error loading record: JS00004
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00004. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00005
Error loading record: JS00005
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00005. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00006
Error loading record: JS00006
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00006. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00007
Error loading record: JS00007
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00007. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00008
Error loading record: JS00008
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00008. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00009
Error loading record: JS00009
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00009. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00010
Error loading record: JS00010
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00010. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00011
Error loading record: JS00011
Could not find record: C:UsersRahafKaramDesktopa-large-scale-12-leada-largeWFDBRecords110JS00011. Search path is set to: ‘. C:UsersRahafKaramDesktopwfdb-app-toolbox-0-10-0mcode..database http://physionet.org/physiobank/database/’
Processing file: JS00012 ecg signal for record, wfdb toolbox MATLAB Answers — New Questions
Array Formulas
Hello! I have a problem with array formulas. Let’s say I have an array in cells A1:A3 (A1 = 1, A2 = 2, A3 = 3, for instance). If I type in cell D1 the formula = A1:A3, D2 and D3 will be left empty while D1 shows 1. The formula will still show =A1:A3. If I move the target cell to D2, the formula in D2 shows =A1:A3, but cell D2 now shows 2 while cells D1, D3 and D4 are blank. If I move the target cell to D6, the formula shows =A1:A3 while D6 shows #Value. Is there something that I need to enable to have cells D1 through D3 show the values from A1 to A3?
Hello! I have a problem with array formulas. Let’s say I have an array in cells A1:A3 (A1 = 1, A2 = 2, A3 = 3, for instance). If I type in cell D1 the formula = A1:A3, D2 and D3 will be left empty while D1 shows 1. The formula will still show =A1:A3. If I move the target cell to D2, the formula in D2 shows =A1:A3, but cell D2 now shows 2 while cells D1, D3 and D4 are blank. If I move the target cell to D6, the formula shows =A1:A3 while D6 shows #Value. Is there something that I need to enable to have cells D1 through D3 show the values from A1 to A3? Read More
Help With Outlook
I called microsoft support and they referred me here. Outlook email ( hotmail) on app or web will not allow me to receive any emails. I can send emails and receiving junk mail only in the junk folder. Is there anyone that can help me.
I have done all the obvious things .
I called microsoft support and they referred me here. Outlook email ( hotmail) on app or web will not allow me to receive any emails. I can send emails and receiving junk mail only in the junk folder. Is there anyone that can help me. I have done all the obvious things . Read More
complex questionnare in excel
In an excel, I am having a quiz, but complication is that each question has different options and hence difference score. So each question can have one answer and based on selection, there is a score given which is different for each question options.
So for example For Question 1 – selecting A is .5, B is 1.0, C is 1.5 and so on.
and Question 2 could be A is .75, B is 0, C is .25.
This should give the idea of the complexity. I tried combination of vloopup and countif etc but not able to wrap my head around it. At the end, i just need total for all questions. e.g. Q1 – .5, Q2 – .25 = .75.
would appreciate any inputs.
In an excel, I am having a quiz, but complication is that each question has different options and hence difference score. So each question can have one answer and based on selection, there is a score given which is different for each question options.So for example For Question 1 – selecting A is .5, B is 1.0, C is 1.5 and so on.and Question 2 could be A is .75, B is 0, C is .25.This should give the idea of the complexity. I tried combination of vloopup and countif etc but not able to wrap my head around it. At the end, i just need total for all questions. e.g. Q1 – .5, Q2 – .25 = .75.would appreciate any inputs. Read More
how to prepare the data set for boxLabelDatastore function using image labler APP
I have a data set prepared by image labler APP. The format of the bounding box is different to the example showing on the matlab page.
Object Detection Using YOLO v2 Deep Learning – MATLAB & Simulink – MathWorks Australia
I wrote some codes to convert them, but not very successful. There are either single or double quotation marks in my table and
The boxLabelDatastore report an error message as below:
Error using boxLabelDatastore>iAssertValidBBoxFormat
The size of bounding box data must be M-by-4, M-by-5, or M-by-9, where M is the number of boxes in each table element. The column in the training data table that contains the bounding boxes must be a cell array.
My questions are:
1) How could I convert them into a cell array without ‘ or ”
2) Is there a easy way to label image and produce the dataset that mataches the example data set?
Regards
data_snail = load(‘340Ann.mat’);
imageFilename = data_snail.gTruth.DataSource;
% imageFilename = cell2table(imageFilename);
snaillist = data_snail.gTruth.LabelData.snail;
for i =1:length(snaillist)
tmp=snaillist{i};
rowStrings = arrayfun(@(row) strjoin(arrayfun(@(x) num2str(x), tmp(row, :), ‘UniformOutput’, false), ‘, ‘), 1:size(tmp, 1), ‘UniformOutput’, false);
if size(tmp,1)>1
resultString = strjoin(rowStrings, ‘; ‘);
else
resultString = rowStrings;
end
column(i,1) = string(imageFilename{i});
resultString = strcat(‘[‘, resultString, ‘]’);
column(i,2) = string(resultString);
resultString=[];
end
snailDataset = array2table(column, ‘VariableNames’, {‘imageFilename’, ‘snail’});
snailDataset.snail=cellstr(snailDataset.snail);I have a data set prepared by image labler APP. The format of the bounding box is different to the example showing on the matlab page.
Object Detection Using YOLO v2 Deep Learning – MATLAB & Simulink – MathWorks Australia
I wrote some codes to convert them, but not very successful. There are either single or double quotation marks in my table and
The boxLabelDatastore report an error message as below:
Error using boxLabelDatastore>iAssertValidBBoxFormat
The size of bounding box data must be M-by-4, M-by-5, or M-by-9, where M is the number of boxes in each table element. The column in the training data table that contains the bounding boxes must be a cell array.
My questions are:
1) How could I convert them into a cell array without ‘ or ”
2) Is there a easy way to label image and produce the dataset that mataches the example data set?
Regards
data_snail = load(‘340Ann.mat’);
imageFilename = data_snail.gTruth.DataSource;
% imageFilename = cell2table(imageFilename);
snaillist = data_snail.gTruth.LabelData.snail;
for i =1:length(snaillist)
tmp=snaillist{i};
rowStrings = arrayfun(@(row) strjoin(arrayfun(@(x) num2str(x), tmp(row, :), ‘UniformOutput’, false), ‘, ‘), 1:size(tmp, 1), ‘UniformOutput’, false);
if size(tmp,1)>1
resultString = strjoin(rowStrings, ‘; ‘);
else
resultString = rowStrings;
end
column(i,1) = string(imageFilename{i});
resultString = strcat(‘[‘, resultString, ‘]’);
column(i,2) = string(resultString);
resultString=[];
end
snailDataset = array2table(column, ‘VariableNames’, {‘imageFilename’, ‘snail’});
snailDataset.snail=cellstr(snailDataset.snail); I have a data set prepared by image labler APP. The format of the bounding box is different to the example showing on the matlab page.
Object Detection Using YOLO v2 Deep Learning – MATLAB & Simulink – MathWorks Australia
I wrote some codes to convert them, but not very successful. There are either single or double quotation marks in my table and
The boxLabelDatastore report an error message as below:
Error using boxLabelDatastore>iAssertValidBBoxFormat
The size of bounding box data must be M-by-4, M-by-5, or M-by-9, where M is the number of boxes in each table element. The column in the training data table that contains the bounding boxes must be a cell array.
My questions are:
1) How could I convert them into a cell array without ‘ or ”
2) Is there a easy way to label image and produce the dataset that mataches the example data set?
Regards
data_snail = load(‘340Ann.mat’);
imageFilename = data_snail.gTruth.DataSource;
% imageFilename = cell2table(imageFilename);
snaillist = data_snail.gTruth.LabelData.snail;
for i =1:length(snaillist)
tmp=snaillist{i};
rowStrings = arrayfun(@(row) strjoin(arrayfun(@(x) num2str(x), tmp(row, :), ‘UniformOutput’, false), ‘, ‘), 1:size(tmp, 1), ‘UniformOutput’, false);
if size(tmp,1)>1
resultString = strjoin(rowStrings, ‘; ‘);
else
resultString = rowStrings;
end
column(i,1) = string(imageFilename{i});
resultString = strcat(‘[‘, resultString, ‘]’);
column(i,2) = string(resultString);
resultString=[];
end
snailDataset = array2table(column, ‘VariableNames’, {‘imageFilename’, ‘snail’});
snailDataset.snail=cellstr(snailDataset.snail); deep learning, image labelling, boxlabeldatastore MATLAB Answers — New Questions
Best Tool to Convert PST to MBOX Format
Take the help from Advik PST to MBOX Converter. This is the best way to convert PST file to MBOX format. The software is available for free for trial purpose. It will export all emails from PST file into MBOX files. During the conversion process, the software will maintain folder and sub folder heirarchy.
Steps to Convert PST to MBOX format
Run Advik PST to MBOX Converter in Windows PC.Add PST file into software from Select File option.Select mailbox folders to convert.Choose MBOX as saving option.Click Convert button.
Done! The software will start converting PST emails to MBOX format.
Take the help from Advik PST to MBOX Converter. This is the best way to convert PST file to MBOX format. The software is available for free for trial purpose. It will export all emails from PST file into MBOX files. During the conversion process, the software will maintain folder and sub folder heirarchy. Steps to Convert PST to MBOX formatRun Advik PST to MBOX Converter in Windows PC.Add PST file into software from Select File option.Select mailbox folders to convert.Choose MBOX as saving option.Click Convert button.Done! The software will start converting PST emails to MBOX format. Read More
Top 5 Best OST to PST Converter for Windows
Looking for best OST to PST Converter for Windows 11/10? This post shares the list of top 5 best OST to PST Converter software tin 2024. The software will export all data from OST into PST format without Outlook. Have a look to the list.
Top 5 Best OST to PST Converter in 2024
Advik OST to PST ConverterXtraxtorYota OST to PST ConverterSystools OST File ConverterBitrecover OST to PST Export
Looking for best OST to PST Converter for Windows 11/10? This post shares the list of top 5 best OST to PST Converter software tin 2024. The software will export all data from OST into PST format without Outlook. Have a look to the list. Top 5 Best OST to PST Converter in 2024Advik OST to PST ConverterXtraxtorYota OST to PST ConverterSystools OST File ConverterBitrecover OST to PST Export Read More
Top 7 Best EML to PST Converter Trending
Choosing the best EML to PST Converter from tons of application is quite confusing. Don’t woryy! In this posT I will help you to choose the right one. After testing dozens of tools for converting EML to PST format. We had listed 7 best EML to Outlook PST Converter. Check out the list below.
Top 7 Best EML to PST Converter Software
Advik EML to PST ConverterXtraxtorYota EML to PST ConverterSystools EML File ConverterBitrecover EML to PST ExportRecoverytools EML ConversionCorbett EML to Outlook Converter
Choosing the best EML to PST Converter from tons of application is quite confusing. Don’t woryy! In this posT I will help you to choose the right one. After testing dozens of tools for converting EML to PST format. We had listed 7 best EML to Outlook PST Converter. Check out the list below. Top 7 Best EML to PST Converter SoftwareAdvik EML to PST ConverterXtraxtorYota EML to PST ConverterSystools EML File ConverterBitrecover EML to PST ExportRecoverytools EML ConversionCorbett EML to Outlook Converter Read More
WebNN: Unleashing AI in the Browser
What is WebNN?
Web Neural Network API (WebNN) is a JavaScript API that empowers web developers to perform machine learning computations on neural networks directly within web applications. It simplifies the integration of machine learning models into web apps, opening up new possibilities for interactive experiences and intelligent applications right in the browser.
WebNN is primarily designed for inference tasks rather than training. It provides an abstraction layer for efficient neural network inference acceleration in web applications. The Web Neural Network API (WebNN) is a web-friendly, hardware-agnostic abstraction layer for neural network inference acceleration. It allows web applications to efficiently run machine learning computations on various devices, including CPUs, GPUs, and dedicated AI accelerators1. Developers can leverage WebNN to perform inference tasks in web applications, benefiting from reduced latency, enhanced privacy, and GPU acceleration. If you’re interested in constructing and executing computational graphs of neural networks in the browser, WebNN provides a high-level interface for these tasks. As of now, WebNN is available in Edge and Chrome browsers.
With emerging ML innovations in both software and hardware ecosystem, one of the main challenges for the web is to bridge this software and hardware development and bring together a solution that scales across hardware platforms and works with any framework for web-based machine learning experiences. We propose the WebNN API as an abstraction for neural networks in the web browsers.
As illustrated in the architecture diagram of the figure above, web browsers may implement the WebNN API using native machine learning API available in the operating system. This architecture allows JavaScript frameworks to tap into cutting-edge machine learning innovations in the operating system and the hardware platform underneath it without being tied to platform-specific capabilities, bridging the gap between software and hardware through a hardware-agnostic abstraction layer.
The following code sample illustrates a simple usage of this API.
Use Cases
WebNN offers several use cases for web applications. Here are some common scenarios where WebNN can be beneficial:
Face Recognition: Face Landmark (SimpleCNN) with WebNN.
Facial Landmark Detection: Use WebNN to detect facial landmarks, which can be useful for applications like augmented reality filters or emotion analysis.
Image Classification: Leverage WebNN for image classification tasks. You can demonstrate this using pre-trained models and the WebNN API.
Object Detection: Perform object detection in web applications by utilizing WebNN with pre-trained models.
Noise Suppression: Implement noise suppression models (e.g., RNNoise) using WebNN for audio processing,
Selfie Segmentation: Explore MediaPipe Selfie Segmentation using TFLite Web XNNPACK delegate and WebNN delegate for real-time background removal in selfies.
Semantic Segmentation: Use WebNN to implement semantic segmentation tasks, such as identifying object boundaries in images.
Style Transfer: Apply artistic style-transfer techniques to images using WebNN.
Remember that WebNN simplifies neural network inference in the browser, making it more accessible for web developers.
Target hardware
Web applications and frameworks can target typical computing devices on popular operating systems that people use in their daily lives. Initial prototypes demonstrate respectable performance on:
Smartphones e.g. Google Pixel 3 or similar
Laptops e.g. 13″ MacBook Pro 2015 or similar
The WebNN API is not tied to specific platforms and is implementable by existing major platform APIs, such as:
Android Neural Networks API
Windows DirectML API
macOS/iOS ML Compute API
Depending on the underlying hardware capabilities, these platform APIs may make use of CPU parallelism, general-purpose GPU, or dedicated hardware accelerators for machine learning. The WebNN API provides performance adaptation options but remains hardware agnostic.
When running on GPUs, WebNN currently supports the following models:
Stable Diffusion Turbo
Stable Diffusion 1.5
Whisper-base
MobileNetv2
Segment Anything
ResNet
EfficientNet
SqueezeNet
WebNN also works with custom models as long as operator support is sufficient. Check status of operators here.
Advantages of WebNN:
WebNN API provides the following benefits:
Performance Optimizations – By utilizing DirectML, WebNN helps to enable web apps and frameworks to take advantage of the best available hardware and software optimizations for each platform and device, without requiring complex and platform-specific code.
Low Latency – In-browser inference helps enable novel use cases with local media sources, such as real-time video analysis, face detection, and speech recognition, without the need to send data to remote servers and wait for responses.
Privacy Preservation – User data stays on-device and preserves user-privacy, as web apps and frameworks do not need to upload sensitive or personal information to cloud services for processing.
High Availability – No reliance on the network after initial asset caching for offline case, as web apps and frameworks can run neural network models locally even when the internet connection is unavailable or unreliable.
Low Server Cost – Computing on client devices means no servers needed, which helps web apps to reduce the operational and maintenance costs of running AI/ML services in the cloud.
Opportunities and Future:
Edge AI: WebNN enables AI-powered web apps without relying on cloud services.
Interactive Experiences: Real-time interactions, AR filters, and personalized content.
Privacy-First AI: WebNN promotes privacy by keeping data local.
Standardization: Wider adoption and improved APIs.
Installation Guide
To get started with WebNN, follow these steps:
Browser Compatibility:
WebNN requires a compatible browser. Download the Microsoft Edge Dev channel version or later.
To enable WebNN, in your browser address bar, enter about://flags, and then press Enter. An Experiments page opens
In the Search flags box, enter webnn. Enables WebNN API appears
In the drop-down menu, select Enabled
Relaunch your browser
GitHub Repository:
Clone the WebNN Developer Preview repository to your local machine.
Navigate to the repository and explore the provided samples and examples.
The WebNN API is an emerging web standard that allows web apps and frameworks to accelerate deep neural networks with GPUs, CPUs, or purpose-built AI accelerators such as NPUs. As we look to the future, it’s clear that WebNN is set to play a pivotal role in shaping the next generation of web development. Its promise of seamless AI integration, exceptional performance, and broad industry support makes it an exciting development to watch. Stay tuned as we continue to follow the evolution of WebNN and its impact on the digital world.
In summary, WebNN bridges the gap between AI and the web, making intelligent applications accessible to everyone. As it evolves, we can expect even more exciting developments in the intersection of AI and web technologies.
Remember, the future of AI is right in your browser! :robot_face::globe_with_meridians:
For more details, explore the WebNN Developer Preview website.
Additional Links & references:
WebNN Developer Preview (microsoft.github.io)
WebNN tutorial | Microsoft Learn
WebNN | Web Machine Learning
What is WebNN?
Web Neural Network API (WebNN) is a JavaScript API that empowers web developers to perform machine learning computations on neural networks directly within web applications. It simplifies the integration of machine learning models into web apps, opening up new possibilities for interactive experiences and intelligent applications right in the browser.
WebNN is primarily designed for inference tasks rather than training. It provides an abstraction layer for efficient neural network inference acceleration in web applications. The Web Neural Network API (WebNN) is a web-friendly, hardware-agnostic abstraction layer for neural network inference acceleration. It allows web applications to efficiently run machine learning computations on various devices, including CPUs, GPUs, and dedicated AI accelerators1. Developers can leverage WebNN to perform inference tasks in web applications, benefiting from reduced latency, enhanced privacy, and GPU acceleration. If you’re interested in constructing and executing computational graphs of neural networks in the browser, WebNN provides a high-level interface for these tasks. As of now, WebNN is available in Edge and Chrome browsers.
With emerging ML innovations in both software and hardware ecosystem, one of the main challenges for the web is to bridge this software and hardware development and bring together a solution that scales across hardware platforms and works with any framework for web-based machine learning experiences. We propose the WebNN API as an abstraction for neural networks in the web browsers.
As illustrated in the architecture diagram of the figure above, web browsers may implement the WebNN API using native machine learning API available in the operating system. This architecture allows JavaScript frameworks to tap into cutting-edge machine learning innovations in the operating system and the hardware platform underneath it without being tied to platform-specific capabilities, bridging the gap between software and hardware through a hardware-agnostic abstraction layer.
The following code sample illustrates a simple usage of this API.
Use Cases
WebNN offers several use cases for web applications. Here are some common scenarios where WebNN can be beneficial:
Face Recognition: Face Landmark (SimpleCNN) with WebNN.
Facial Landmark Detection: Use WebNN to detect facial landmarks, which can be useful for applications like augmented reality filters or emotion analysis.
Image Classification: Leverage WebNN for image classification tasks. You can demonstrate this using pre-trained models and the WebNN API.
Object Detection: Perform object detection in web applications by utilizing WebNN with pre-trained models.
Noise Suppression: Implement noise suppression models (e.g., RNNoise) using WebNN for audio processing,
Selfie Segmentation: Explore MediaPipe Selfie Segmentation using TFLite Web XNNPACK delegate and WebNN delegate for real-time background removal in selfies.
Semantic Segmentation: Use WebNN to implement semantic segmentation tasks, such as identifying object boundaries in images.
Style Transfer: Apply artistic style-transfer techniques to images using WebNN.
Remember that WebNN simplifies neural network inference in the browser, making it more accessible for web developers.
Target hardware
Web applications and frameworks can target typical computing devices on popular operating systems that people use in their daily lives. Initial prototypes demonstrate respectable performance on:
Smartphones e.g. Google Pixel 3 or similar
Laptops e.g. 13″ MacBook Pro 2015 or similar
The WebNN API is not tied to specific platforms and is implementable by existing major platform APIs, such as:
Android Neural Networks API
Windows DirectML API
macOS/iOS ML Compute API
Depending on the underlying hardware capabilities, these platform APIs may make use of CPU parallelism, general-purpose GPU, or dedicated hardware accelerators for machine learning. The WebNN API provides performance adaptation options but remains hardware agnostic.
When running on GPUs, WebNN currently supports the following models:
Stable Diffusion Turbo
Stable Diffusion 1.5
Whisper-base
MobileNetv2
Segment Anything
ResNet
EfficientNet
SqueezeNet
WebNN also works with custom models as long as operator support is sufficient. Check status of operators here.
Advantages of WebNN:
WebNN API provides the following benefits:
Performance Optimizations – By utilizing DirectML, WebNN helps to enable web apps and frameworks to take advantage of the best available hardware and software optimizations for each platform and device, without requiring complex and platform-specific code.
Low Latency – In-browser inference helps enable novel use cases with local media sources, such as real-time video analysis, face detection, and speech recognition, without the need to send data to remote servers and wait for responses.
Privacy Preservation – User data stays on-device and preserves user-privacy, as web apps and frameworks do not need to upload sensitive or personal information to cloud services for processing.
High Availability – No reliance on the network after initial asset caching for offline case, as web apps and frameworks can run neural network models locally even when the internet connection is unavailable or unreliable.
Low Server Cost – Computing on client devices means no servers needed, which helps web apps to reduce the operational and maintenance costs of running AI/ML services in the cloud.
Opportunities and Future:
Edge AI: WebNN enables AI-powered web apps without relying on cloud services.
Interactive Experiences: Real-time interactions, AR filters, and personalized content.
Privacy-First AI: WebNN promotes privacy by keeping data local.
Standardization: Wider adoption and improved APIs.
Installation Guide
To get started with WebNN, follow these steps:
Browser Compatibility:
WebNN requires a compatible browser. Download the Microsoft Edge Dev channel version or later.
To enable WebNN, in your browser address bar, enter about://flags, and then press Enter. An Experiments page opens
In the Search flags box, enter webnn. Enables WebNN API appears
In the drop-down menu, select Enabled
Relaunch your browser
GitHub Repository:
Clone the WebNN Developer Preview repository to your local machine.
Navigate to the repository and explore the provided samples and examples.
The WebNN API is an emerging web standard that allows web apps and frameworks to accelerate deep neural networks with GPUs, CPUs, or purpose-built AI accelerators such as NPUs. As we look to the future, it’s clear that WebNN is set to play a pivotal role in shaping the next generation of web development. Its promise of seamless AI integration, exceptional performance, and broad industry support makes it an exciting development to watch. Stay tuned as we continue to follow the evolution of WebNN and its impact on the digital world.
In summary, WebNN bridges the gap between AI and the web, making intelligent applications accessible to everyone. As it evolves, we can expect even more exciting developments in the intersection of AI and web technologies.
Remember, the future of AI is right in your browser! :robot_face::globe_with_meridians:
For more details, explore the WebNN Developer Preview website.
Additional Links & references:
WebNN Developer Preview (microsoft.github.io)
WebNN tutorial | Microsoft Learn
WebNN | Web Machine Learning
Help Needed: Exporting Azure Sign-In Logs Without Incurring Costs
Hi everyone,
I’m a complete novice when it comes to Azure and PowerShell, and I need some help with exporting sign-in logs from Azure. Recently, I attempted to use PowerShell to fetch these logs but encountered an error that I don’t fully understand. Here’s the error message I received:
Import-Module : Function Get-MgEntitlementManagementAssignmentPolicy cannot be created because function capacity 4096 has been exceeded for this scope.
From my understanding, this error is related to a limitation in PowerShell regarding the number of functions that can be loaded in a session. My main concern is whether this or my attempts to fetch sign-in logs could result in unexpected charges on my Azure account.
Here are the specific questions I have:
Does using PowerShell to fetch Azure sign-in logs incur any costs?Is the error message I encountered indicative of any charges, or is it solely a PowerShell limitation?What is the best way to fetch sign-in logs without exceeding PowerShell’s function capacity and without incurring additional costs?
I would appreciate any advice or guidance on how to proceed safely. I’m eager to learn but want to ensure I don’t inadvertently rack up costs.
Thank you in advance for your help!
Hi everyone,I’m a complete novice when it comes to Azure and PowerShell, and I need some help with exporting sign-in logs from Azure. Recently, I attempted to use PowerShell to fetch these logs but encountered an error that I don’t fully understand. Here’s the error message I received:Import-Module : Function Get-MgEntitlementManagementAssignmentPolicy cannot be created because function capacity 4096 has been exceeded for this scope.From my understanding, this error is related to a limitation in PowerShell regarding the number of functions that can be loaded in a session. My main concern is whether this or my attempts to fetch sign-in logs could result in unexpected charges on my Azure account.Here are the specific questions I have:Does using PowerShell to fetch Azure sign-in logs incur any costs?Is the error message I encountered indicative of any charges, or is it solely a PowerShell limitation?What is the best way to fetch sign-in logs without exceeding PowerShell’s function capacity and without incurring additional costs?I would appreciate any advice or guidance on how to proceed safely. I’m eager to learn but want to ensure I don’t inadvertently rack up costs. Thank you in advance for your help! Read More
2 different legend on the same graph for the same data
I have a code which generates 2 plots with the same y-axes and x-axes values (see attached figures).
how can I plot only one figure but with the two different legends ?
attached below is my first plot code. the second code lines are similar but they create new plot and the new legend.
10x in advance,
Irad
for j=1:dpointsnum
plot(totxdata,totydata1(j,:),’linestyle’,getprop(lines,1),…
‘Color’,getprop(colors,j)); hold on;
end
grid(gca,’minor’);
xlabel(‘ncdotM’,’FontName’,’Arial’,’FontWeight’,’bold’,’FontSize’,12);
ylabel(‘Ductility ratio, mu’, FontSize=12,FontWeight=’bold’,FontName=’Arial’);
nLeg = legend(Leg); %adding legend entries to the plot
nLeg.Title.String = {‘Scaled distance’;'[m/kg^{1/3}]’}; %adding title to the lgenedI have a code which generates 2 plots with the same y-axes and x-axes values (see attached figures).
how can I plot only one figure but with the two different legends ?
attached below is my first plot code. the second code lines are similar but they create new plot and the new legend.
10x in advance,
Irad
for j=1:dpointsnum
plot(totxdata,totydata1(j,:),’linestyle’,getprop(lines,1),…
‘Color’,getprop(colors,j)); hold on;
end
grid(gca,’minor’);
xlabel(‘ncdotM’,’FontName’,’Arial’,’FontWeight’,’bold’,’FontSize’,12);
ylabel(‘Ductility ratio, mu’, FontSize=12,FontWeight=’bold’,FontName=’Arial’);
nLeg = legend(Leg); %adding legend entries to the plot
nLeg.Title.String = {‘Scaled distance’;'[m/kg^{1/3}]’}; %adding title to the lgened I have a code which generates 2 plots with the same y-axes and x-axes values (see attached figures).
how can I plot only one figure but with the two different legends ?
attached below is my first plot code. the second code lines are similar but they create new plot and the new legend.
10x in advance,
Irad
for j=1:dpointsnum
plot(totxdata,totydata1(j,:),’linestyle’,getprop(lines,1),…
‘Color’,getprop(colors,j)); hold on;
end
grid(gca,’minor’);
xlabel(‘ncdotM’,’FontName’,’Arial’,’FontWeight’,’bold’,’FontSize’,12);
ylabel(‘Ductility ratio, mu’, FontSize=12,FontWeight=’bold’,FontName=’Arial’);
nLeg = legend(Leg); %adding legend entries to the plot
nLeg.Title.String = {‘Scaled distance’;'[m/kg^{1/3}]’}; %adding title to the lgened plot, multipl legends MATLAB Answers — New Questions
SOLUTION: New Outlook removed “switch back to old outlook” button.
This is for anyone else who no longer sees the button to switch back to the old outlook. I have included step by step photos to get back to the old outlook!
First click “Help” at the top left.
Below “Help” should bring up another menu, now select “Feedback”.
Now look to the very right and you should see the option to select a feedback option,
select “Report a problem”.
Now you should see a box where you can type what the problem is, make sure to clearly mention that you cannot switch back to the old outlook, the button is missing and you want to switch back to the old outlook, this is important because when you submit this answer it will scan your message and generate possible solutions.
Once you’ve filled out the box with your problem, scroll down, click yes or no on both options (it doesn’t matter what you choose but you need to select an answer for both), then click “Submit” at the bottom.
It will diagnose the problem and match you up with one or more possible solutions, make sure you see this one below that says “toggling out of the new outlook for windows preview”, DO NOT CLICK “Yes” AT THE BOTTOM or it will end the feedback and assume you got your answer and you will need to restart this process. Instead you need to click on the arrow that is circled in this picture.
Freedom awaits, now click on “Do it for me” and it will automatically take you back to the old outlook. Congratulations! You’ve graduated from this circus of chaos and confusion. Farewell, and may your future endeavors be as comforting and delightful as a slice of warm, homemade buttered bread.
This is for anyone else who no longer sees the button to switch back to the old outlook. I have included step by step photos to get back to the old outlook! First click “Help” at the top left. Below “Help” should bring up another menu, now select “Feedback”. Now look to the very right and you should see the option to select a feedback option,select “Report a problem”. Now you should see a box where you can type what the problem is, make sure to clearly mention that you cannot switch back to the old outlook, the button is missing and you want to switch back to the old outlook, this is important because when you submit this answer it will scan your message and generate possible solutions. Once you’ve filled out the box with your problem, scroll down, click yes or no on both options (it doesn’t matter what you choose but you need to select an answer for both), then click “Submit” at the bottom. It will diagnose the problem and match you up with one or more possible solutions, make sure you see this one below that says “toggling out of the new outlook for windows preview”, DO NOT CLICK “Yes” AT THE BOTTOM or it will end the feedback and assume you got your answer and you will need to restart this process. Instead you need to click on the arrow that is circled in this picture. Freedom awaits, now click on “Do it for me” and it will automatically take you back to the old outlook. Congratulations! You’ve graduated from this circus of chaos and confusion. Farewell, and may your future endeavors be as comforting and delightful as a slice of warm, homemade buttered bread. Read More
How to Cancel the Capcut Pro Membership
Like many other video editors, are you getting used to the Capcut user interface or running out of money and unable to afford the Pro version of Capcut? If you have subscribed to the Pro version of Capcut and are looking for a guide on “How to cancel the Capcut pro subscription”. Then you must visit my site as i have published a full detailed article on it. It’s a very easy step by step guide to cancel the capcut subscription.
Like many other video editors, are you getting used to the Capcut user interface or running out of money and unable to afford the Pro version of Capcut? If you have subscribed to the Pro version of Capcut and are looking for a guide on “How to cancel the Capcut pro subscription”. Then you must visit my site as i have published a full detailed article on it. It’s a very easy step by step guide to cancel the capcut subscription. Read More
How can i remove mcafee from protection preference when i had uninstalled it
i got my new laptop around 2 days ago and it had mcafee installed when i signed in,it had expired plan and then i has having some troubles and uninstalled the whole mcafee software from apps settings. now when i try to enable the real time protection for windows defender it shows you are using other antivirus providers which i had uninstalled but is in the preference in the security setting. what should i do?
i got my new laptop around 2 days ago and it had mcafee installed when i signed in,it had expired plan and then i has having some troubles and uninstalled the whole mcafee software from apps settings. now when i try to enable the real time protection for windows defender it shows you are using other antivirus providers which i had uninstalled but is in the preference in the security setting. what should i do? Read More
DC CURRENT LIMITATION IN FOC OF PMSM
I am trying to simulate vector control of pmsm .The id iq PI takes care of the phase currents.I need to limit power also without using a PI because I already have speed PI and another PI used for FLUX weakeaning (voltage regulation based).So if have to implement it in hardware there would be 5 PI if i use a PI for DC current which is undesirable as my MCU is not that powerful.Is there any other logic to implement DC current limiting without using a PI in FOC of PMSMI am trying to simulate vector control of pmsm .The id iq PI takes care of the phase currents.I need to limit power also without using a PI because I already have speed PI and another PI used for FLUX weakeaning (voltage regulation based).So if have to implement it in hardware there would be 5 PI if i use a PI for DC current which is undesirable as my MCU is not that powerful.Is there any other logic to implement DC current limiting without using a PI in FOC of PMSM I am trying to simulate vector control of pmsm .The id iq PI takes care of the phase currents.I need to limit power also without using a PI because I already have speed PI and another PI used for FLUX weakeaning (voltage regulation based).So if have to implement it in hardware there would be 5 PI if i use a PI for DC current which is undesirable as my MCU is not that powerful.Is there any other logic to implement DC current limiting without using a PI in FOC of PMSM dc current, foc, pmsm, powerlimit MATLAB Answers — New Questions
_api/search/query doesn’t seems to consider sourceid, siteid or webid or path querystring params
Hi Friends,
I am using SharePoint Online and I have 2 site collections. I am using the Search REST API and I would like to search only in one site collection. But the search is performed at tenant level always, though the sourceId or SiteId or WebId GUID or Path values are provided in the API request.
Site Collections
https://xxxx.SharePoint.com/sites/SC1
https://xxxx.SharePoint.com/sites/SC2
Search REST API query
I have tried below queries and all results returned data from SC2 as well.
_api/search/query?querytext=’1234’&siteId='[GUID of SC1]’_api/search/query?querytext=’1234’&sourceId='[GUID of SC1]’_api/search/query?querytext=’1234’&webId='[GUID of SC1]’_api/search/query?querytext=’1234’&path=’https://xxxx.SharePoint.com/sites/SC1‘
I am sending the query using Power Automate Flow.
Looking for help for fix.
Thanks
Anjan
Hi Friends,I am using SharePoint Online and I have 2 site collections. I am using the Search REST API and I would like to search only in one site collection. But the search is performed at tenant level always, though the sourceId or SiteId or WebId GUID or Path values are provided in the API request. Site Collectionshttps://xxxx.SharePoint.com/sites/SC1https://xxxx.SharePoint.com/sites/SC2 Search REST API queryI have tried below queries and all results returned data from SC2 as well._api/search/query?querytext=’1234’&siteId='[GUID of SC1]’_api/search/query?querytext=’1234’&sourceId='[GUID of SC1]’_api/search/query?querytext=’1234’&webId='[GUID of SC1]’_api/search/query?querytext=’1234’&path=’https://xxxx.SharePoint.com/sites/SC1’I am sending the query using Power Automate Flow. Looking for help for fix. ThanksAnjan Read More