Blog

  • Understand statistical techniques used for natural language processing (NLP)

    Over the last decades, multiple developments in the field of natural language processing (NLP) have resulted in achieving large language models (LLMs).

    To understand LLMs, let’s first explore the statistical techniques for NLP that over time have contributed to the current techniques.

    The beginnings of natural language processing (NLP)

    As NLP is focused on understanding and generating text, most first attempts at accomplishing NLP were based on using the rules and structure inherent to languages. Especially before machine learning techniques became prevalent, structural models and formal grammar were the primary methods employed.

    These approaches relied on explicit programming of linguistic rules and grammatical patterns to process and generate text. Though these models could handle some specific language tasks reasonably well, they faced significant challenges when confronted with the vast complexity and variability of natural languages.

    Instead of hard-coding rules, researchers in the 1990s began to utilize statistical and probabilistic models to learn patterns and representations directly from data.

    exchange server certification training courses malaysia

  • When to use Azure AI Foundry Content Safety

    Many online sites encourage users to share their views. People trust other people’s feedback about products, services, brands, and more. These comments are often frank, insightful, and seen to be free of marketing bias. But not all content is well intended.

    Azure AI Foundry Content Safety is an AI service designed to provide a more comprehensive approach to content moderation. Foundry Content Safety helps organizations to prioritize work for human moderators in a growing number of situations:

    Education

    The number of learning platforms and online educational sites is growing rapidly, with more and more information being added all the time. Educators need to be sure that students aren’t being exposed to inappropriate content, or inputting harmful requests to LLMs. In addition, both educators and students want to know that the content they’re consuming is correct and close to the source material.

    Social

    Social media platforms are dynamic and fast moving, requiring real-time moderation. Moderation of user-generated content includes posts, comments, and images. Foundry Content Safety helps moderate content that is nuanced and multi-lingual to identify harmful material.

    Brands

    Brands are making more use of chat rooms and message forums to encourage loyal customers to share their views. However offensive material can damage a brand, and discourage customers from contributing. They want to be assured that inappropriate material can be quickly identified and removed. Brands are also adding generative AI services to help people to communicate with them, and therefore need to guard against bad actors attempting to exploit large language models (LLMs).

    E-Commerce

    User content is generated by reviewing products and discussing products with other people. This material is powerful marketing, but when inappropriate content is posted it damages consumer confidence. In addition, regulatory and compliance issues are increasingly important. Foundry Content Safety helps screen product listings for fake reviews and other unwanted content.

    dynamics 365 training courses malaysia

  • How does Azure AI Foundry Content Safety work?

    Foundry Content Safety works with text and images, and AI-generated content.

    Content Safety vision capabilities are powered by Microsoft’s Florence foundation model, which has been trained with billions of text-image pairs. Text analysis uses natural language processing techniques, giving a better understanding of nuance and context. Foundry Content Safety is multilingual and can detect harmful content in both short form and long form. It’s currently available in English, German, Spanish, French, Portuguese, Italian, and Chinese.

    A severity level for each category is used to determine whether content should be blocked, sent to a moderator, or auto approved.

    dynamics 365 supply chain training courses malaysia

  • What is Content Safety

    Azure AI Foundry Content Safety is a set of advanced content moderating features that can be incorporated into your applications and services. Foundry Content Safety is available as a resource in the Azure portal.

    Online content safeguarding is needed in a growing number of situations. Not only are we concerned with moderating content generated by people, but must also guard against the malicious use of AI.

    Trusting user-generated content

    Social interaction is increasingly a part of many digital spaces. Genuine user-generated content is seen as independent and trustworthy, and used alongside advertising and marketing. Different industries are encouraging their customers to connect with each other and their brand.

    Harmful content has many negative effects. It damages trusted brands, discourages users from participating in online forums, and can have a devastating impact on individuals.

    Foundry Content Safety is designed to be used in applications and services to protect against harmful user-generated and AI-generated content.

    dynamics 365 sales training courses malaysia

  • Describe database objects

    In addition to tables, a relational database can contain other structures that help to optimize data organization, encapsulate programmatic actions, and improve the speed of access. In this unit, you learn about three of these structures in more detail: viewsstored procedures, and indexes.

    What is a view?

    A view is a virtual table based on the results of a SELECT query. You can think of a view as a window on specified rows in one or more underlying tables. For example, you could create a view on the Order and Customer tables that retrieves order and customer data to provide a single object that makes it easy to determine delivery addresses for orders.

    What is a stored procedure?

    A stored procedure defines SQL statements that can be run on command. Stored procedures are used to encapsulate programmatic logic in a database for actions that applications need to perform when working with data.

    You can define a stored procedure with parameters to create a flexible solution for common actions that might need to be applied to data based on a specific key or criteria. For example, the following stored procedure could be defined to change the name of a product based on the specified product ID.

    dynamics 365 finance training courses malaysia

  • Understand relational data

    In a relational database, you model collections of entities from the real world as tables. An entity can be anything for which you want to record information; typically important objects and events. For example, in a retail system example, you might create tables for customers, products, orders, and line items within an order. A table contains rows, and each row represents a single instance of an entity. In the retail scenario, each row in the customer table contains the data for a single customer, each row in the product table defines a single product, each row in the order table represents an order made by a customer, and each row in the line item table represents a product that was included in an order.

    Relational tables are a format for structured data, and each row in a table has the same columns; though in some cases, not all columns need to have a value – for example, a customer table might include a MiddleName column; which can be empty (or NULL) for rows that represent customers with no middle name or whose middle name is unknown.

    Each column stores data of a specific datatype. For example, an Email column in a Customer table would likely be defined to store character-based (text) data (which might be fixed or variable in length), a Price column in a Product table might be defined to store decimal numeric data, while a Quantity column in an Order table might be constrained to integer numeric values; and an OrderDate column in the same Order table would be defined to store date/time values. The available datatypes that you can use when defining a table depend on the database system you are using; though there are standard datatypes defined by the American National Standards Institute (ANSI) that are supported by most database systems.

    dynamics 365 field service training courses malaysia

  • Explore SQL

    You can use SQL statements such as SELECTINSERTUPDATEDELETECREATE, and DROP to accomplish almost everything that you need to do with a database. Although these SQL statements are part of the SQL standard, many database management systems also have their own additional proprietary extensions to handle the specifics of that database management system. These extensions provide functionality not covered by the SQL standard, and include areas such as security management and programmability. For example, Microsoft SQL Server, and Azure database services that are based on the SQL Server database engine, use Transact-SQL. This implementation includes proprietary extensions for writing stored procedures and triggers (application code that can be stored in the database), and managing user accounts. PostgreSQL and MySQL also have their own versions of these features.

    Some popular dialects of SQL include:

    • Transact-SQL (T-SQL). This version of SQL is used by Microsoft SQL Server and Azure SQL services.
    • pgSQL. This is the dialect, with extensions implemented in PostgreSQL.
    • PL/SQL. This is the dialect used by Oracle. PL/SQL stands for Procedural Language/SQL.

    Users who plan to work specifically with a single database system should learn the intricacies of their preferred SQL dialect and platform.

    dynamics 365 customer service training courses malaysia

  • Understand normalization

    Normalization is a term used by database professionals for a schema design process that minimizes data duplication and enforces data integrity.

    While there are many complex rules that define the process of refactoring data into various levels (or forms) of normalization, a simple definition for practical purposes is:

    1. Separate each entity into its own table.
    2. Separate each discrete attribute into its own column.
    3. Uniquely identify each entity instance (row) using a primary key.
    4. Use foreign key columns to link related entities.

    devops certification training courses malaysia

  • Understand relational data

    In a relational database, you model collections of entities from the real world as tables. An entity can be anything for which you want to record information; typically important objects and events. For example, in a retail system example, you might create tables for customers, products, orders, and line items within an order. A table contains rows, and each row represents a single instance of an entity. In the retail scenario, each row in the customer table contains the data for a single customer, each row in the product table defines a single product, each row in the order table represents an order made by a customer, and each row in the line item table represents a product that was included in an order.

    dell emc training courses malaysia

  • Secure migrated virtual machines

    You’ve completed the migration of your workloads to the cloud. This pilot involved a small set of VMs comprising older applications, not considered business-critical. You’ve learned a lot about how the migration process works and are now better prepared to move larger numbers of more complex workloads to Azure.

    Moving your workloads to the cloud doesn’t free you from all responsibility for the security of your operating system, applications, and data. Although the Azure platform provides a secure infrastructure, there’s a shared security responsibility model. You need to ensure your Azure environment is secure at the administrative, application, and network layers.

    And while securing your environment is an ongoing activity, you should take certain actions right after migration to ensure your workloads are protected and secure.

    In this unit, you’ll learn about techniques that you can use to secure your newly migrated VMs immediately after migration. You’ll continue to fine-tune the security controls on your workloads and applications over time, as you endeavor to protect your customers’ data and assets.

    hadoop training courses malaysia