A large number of artificial intelligent startups enter IPO? Do you see the huge trading market?

In the view of venture capitalists, the startup of the artificial intelligence is already time to enter the open market, and they have made more, larger, and earlier. For artificial intelligence startup, it is now a good time to raise funds. Although many of the financing records of the startups have risen in 2021, the more powerful and intelligent startups, which seems to have a broader customer demand, including more young and very long investors.

The frontier data from CB Insights describes in detail a global artificial intelligent financing market that is active. Of course, market financing may be slightly different in different regions. For these data, the AppHire Ventures Partner Jai Das and Glasswing Venture Partner Rudina Sseri conducted deep-depth research and analysis, further clarifying the flow of funds and development prospects in today’s artificial intelligent entrepreneurial market.

Record of transactions

The report of CB Insights shows that in the third quarter of 2021, investors have invested $ 17.9 billion to the world’s artificial intelligent startup. Since the first quarter of 2020, the financing amount of these enterprises has risen in quarterly. The artificial intelligent startup of the initiative is 6.3 billion US dollars, frequent transactions and recorded transactions have prompted these companies to usher in. Dramatic performance growth.

The total risk investment in the start-up industry has continued to rise in more large-scale huge round finance and billion or even more investment amounts, and the artificial intelligent entrepreneurial market is no exception. In the third quarter of 2021, a total of 45 super round financing was obtained in the third quarter of 2021. This is a huge financing of 45 or more in three consecutive quarters. In the first quarter of 2021 and the second quarter, 47 and 46 financing transactions were obtained separately.

The large trading amount shows the super round growth rate of artificial intelligent entrepreneurial companies, which is compared to how different years ago. According to CB Insights’s data and TechCrunch measurement, in 2020, an average of 19.75 huge transactions were obtained per quarter in the field of artificial intelligence. In 2019, this figure is only 13.5 per quarter, 12.25 in 2018, 2017 is only 6.

It is worth noting that accompanying time’s transition and growth of medium-term investment, the early stage of transactions is currently declining compared to the transaction share of the entire artificial intelligence startup. In 2020, early artificial intelligent investment accounted for 65% of total transactions, while medium-term transactions accounted for 20%. By 2021, this number is 61% and 22%, respectively; in 2020, there are 2,412 rounds of A1 round financing in the artificial intelligence field, including 2,073 rounds of financing in the third quarter. From this investment trend, it is foreseeable that the total investment volume of human intelligent industry in 2021 will continue to rise, compared to early transactions, the medium and long-term investment amount will have a new high.

In fact, in the financing of artificial intelligence, the oversized financing has fallen to 70% peak in the first quarter of 2021, fell to 57% in the third quarter. Early and mid-term artificial intelligent entrepreneurial companies are also expanding. The average transaction scale of artificial intelligence startup has increased from $ 18 million in 2020 to $ 3.3 million this year. Considering that the average data may have deviation due to some big transactions, we are more concerned with the median of the transaction size, which is also accelerating growth, which has increased from $ 5 million in 2020 to 700 to date. Wan Dollars, the increase is about 40%. More specifically, to the third quarter of 2021, the annuality of the angel wheel is a median of $ 6 million, above 2020 US $ 4 million.

These data seem to help us associate, a batch of startups are growing at high speed, busy solving a scene of another technical issue. Glasswing’s investors SSERI believes that although companies have become more extensive in recent years in recent years, artificial intelligence and machine learning products are also welcoming and challenge in various fields, which will further promote market demand. It also puts forward higher requirements for integrated operations from sales and marketing to cyber security.

Creating a wider range of customer bases and more advanced applications means that startup needs to invest a lot of money. Combined with data, we can draw the following conclusions:

  • The huge trading of artificially intelligent startups is constantly accelerating, which means that the initial company group is born more than ever. Most of these companies will need funds to drive their own exit, rather than seeking enterprises soft landing.
  • From the rising trading value, the transaction volume can be seen that the early financing market of artificial intelligence startups is strong, and the expansion of the medium-term transaction share should give post-investment to sufficient reserves. In a foreseeable future, this will also make the IPO of artificially intelligent startups continue to rise.

Of course, at the same time we also need to admit that all artificial intelligence startups we have focused can reach expectations with the above.

Artificial intelligence is everywhere

Although we are more interested in future technologies and cutting-edge artificial intelligence, many of these companies are actually handling more monotonous tasks every day. Of course, this will not cut the enthusiasm of the wind. Sapphire Ventures Investors DAS is very optimistic about these "bored artificial intelligence", which are used to solve many simple problems. As an example, the company is providing transcription and subtitle services that rely on artificial intelligence, and has been committed to "humanized" management, and maximize the accuracy of work.

Standing in sapphire’s pragmatic perspective, it does not oppose human cooperation with the machine, which is known through its attitude toward Verbit and some healthcare companies. DAS believes that "artificial intelligence will not replace human beings, but will make humans do better at work. Artificial intelligence is outbreak out in all fields, I think any development software will have built-in artificial intelligence."

It is because of artificial intelligence becomes universal in people’s lives, and it is easier to create an artificial intelligent startup or investment. "In the past few years, the market gauge has been significantly reduced," Glasswing’s investor Sseri said, "AI / ML is no longer simple in depth technology, it takes two or three years to realize business feasibility." She It also tries to explain this with the extensive model (Openai’s language generator GPT-3), template and powerful open source community, trying to explain this, in her opinion, "startup can use them to generate innovative solutions."

At the same time, SSERI added that accompanying artificial intelligence has increasingly significant added value, people’s demand is increasing, "company, especially enterprises, have been put in their data infrastructure and practice More and more funds, they can now get huge profits now. As the value of the bottom line tends to be clear, suppliers with cutting-edge, high-value innovation technology may require the improvement of the product service price. "

This is also reflected in the supply and demand resonance map proposed by the venture capital company PI Ventures, and the value of artificial intelligence has a significant change in the two axes in the figure: as the technology is simpler, the supply of artificial intelligence is increased; As demand increases, the previous potential demand is now "surface".

From the perspective of venture capital, the results are obvious: "More entrepreneurs can enter this area, prove the attraction of the industry, and get more funds from investors. But if you are the founder, don’t expect The interests of investors have been fair allocation, at least yet now, "SESESERI said.

Geographical dilemma

When we study the flow of artificial intelligent funds, the situation will become uncertain when it is specifically areaful. Taking the United States as an example, in the third quarter of 2021, the American artificially intelligent startup company received $ 10.4 billion in investment, a total of 324 transactions. In Asia, the total financing of these 321 similar transactions is only $ 4.8 billion. The Europe is less, and it only has a value of 1.6 billion US dollars from artificial intelligence starting funds from 142 transactions. There are also Latin America, with only 12 transactions, worth $ 500 million. In fact, Canada won 24 rounds of financing in the third quarter, achieving $ 400 million in capital flow, and its artificial intelligent risk investment amount, almost all venture capital acquired in Latin America.

In contrast, it is not difficult to conclusion. If the startup of the initial company wants to raise labor intelligence funds, it must be established in North America, Asia or Europe, and the other markets are not active. Of course, if an early trading leads to a small market that has been born in a small market, the current situation may change.

Many times, we will see similar intergenerational differences in various entrepreneurial markets. North America, Asia and Europe may be farther in certain areas such as financial technology, which promotes the efficient solution of startups to a series of issues.

In contrast, emerging markets in developing countries such as Latin America and Africa have emerged in huge financial science and technology investments in recent years, which may be because of their average economic levels, and there is less interference from financial ecosystems. If this status is true, we should see that the number of financing numbers in Latin America and Africa in the next few years will rise.

Self-delete technology detailed

Here first, the program is self-deleting implementation: the program creates a batch file, and creates the process execution, then the program ends the process; the function made by the batch is delayed for 5 seconds, delete the specified program and then delete it. In this way, the program self-deleting function is implemented.

The self-deleting implementation can mainly use two methods, one is to use batch technology, and the other is to call the API provided by Windows for implementation.

First, let’s talk about batch technology.Batch treatment (BATCH)Also known as batch scripts. As the name suggests, batch is the process of batching an object, usually considered a simplified scripting language, which is applied to the DOS and Windows systems. The extension of the batch file is BAT. Comparable batch of batch contains two categories: DOS batch and PS batch. PS batch is based on Microsoft’s powerful PowerShell, which is used to process scripts for some tasks; while DOS batch is DOS command, perform DOS commands automatically to implement a specific operation. More complex, you need to use the runtime running procedures such as the command control of IF, for, goto, like advanced languages ??such as C, Basic. If more complex applications are required, it is necessary to use an external program, which includes external commands provided by the system itself and the tools or software provided by third parties. Although the batch program is running in the command line environment, but not only the command line software can be used, and the program running under the current system can be run in the batch file.

Some people think that the meaning of batch language is more widely described above, including many software batch languages, such as Microsoft Office, Visual Studio, Adobe Photoshop’s batch language, users can make them The corresponding software performs an automation operation (for example, adjusting the resolution of all PSD files). And this kind of batch language also provides the function of recording a series of operations as a batch file so that users can get batch programs without writing programs.

In this place, it is also a special language. For example, we must write some commands in CMD, you can write him into a BAT file. Here, it is possible to use a batch implementation self-deletion. One premise is that the batch provides yourself to delete your own command, as shown below

After the batch file executes this command, the file will be deleted directly, not the recycle bin, then we can execute the program we want to perform, then use DEL% 0 after Sleep, you can use DEL% 0 to remove itself.

There is a point here, one is to use the choice command to delay, and the other is delayed using the ping command. It should be noted that the choice this command is from Windows 2003 to have this command. That is, the Windows 2003 version or the above version supports this command, which is not supported for versions below Windows 2003. The Windows XP version is low than the Windows 2003 version, so you don’t support the choice command.

Then we first perform the implementation of the choice command, the BAT code is as follows.

We sort out the idea, to achieve self-deletion, first need to know the directory where the program is located, then generate a batch file and generate a process to execute a batch file, mainly used getModuleFileName this API

GetModuleFileName

Retrieves the fully qualified path of the file containing the specified module.

Then we must first write a function to automatically generate the batch file, here you can write directly with WSPrintf

Then use FOPEN_S, FWRITE generation batch file

The full code is as follows

Then we first get the directory where the program is located

Then put the batch file with the program in the same directory.

Then call the CMD command line

Create a batch file written before calling

Finally, use createProcess to create a process, but there is a relatively special place, that is, we need to hide execution, then we can use the model that does not display the execution program window, this parameter is in the ninth parameters of CreateProcess, first look at CreateProcess structure

It is the parameter of the lpstartupinfoa. This parameter determines how the new process’s main form shows the Startupinfo structure, we continue to follow the StartupInfo structure.

To hide the window, the value of dwflags needs to be set to startf_useshowwindow, and the value of wshowWindow is set to false.

Then call the CREATEPROCESS startup process

Here, you have to look at the effect, you directly exit, nothing, prove is right, because we hide the CMD window

Here we change the value of wshowWindow to True and then check the effect.

It seems that it seems that it is still not obvious, we replace the way, run EXE directly, and found Test.bat in the same directory.

After 10s, it was found that EXE was deleted, proved that our self-deletion was successful.

It is mentioned above, in XP is a command without choice, then use the ping command instead, the BAT code is as follows

Similar to Choice, here is not fine, directly change the code.

Here, you will mention a small TIPS, here we implement the self-starting and deletion of cmd.exe, can you write a self-deletion of the CS’s online EXE? The answer is yes, it will not expand it here.

Let’s take a look at Movefileex this API

DWFlags: Set the mobile flag, indicate how to operate file or directory.

MoveFile_copy_allowed: This value needs to be specified when moving files to different drive characters, otherwise failure, this value cannot be used with MoveFile_delay_until_reboot.

Movefile_delay_until_reboot: The file is not moved immediately. When the next machine is restarted, the file will be moved, can’t be used at the same time as MoveFile_copy_allowed

MoveFile_fail_if_not_trackable: When the source file is moving to the resource failure.

Movefile_replace_existing: When the destination file already exists, replace the contents of the contents of the LPEXistingFileName replace the previous content, at this time, check ACL permissions, may fail

MoveFile_Write_through: Only the function returns when the file is completely reached, the buffer cannot have a not available.

Movefileex This function is called, there are several points, the first is to execute when dwflags is MoveFile_Delay_until_reboot, the second point is if the directory is required to ensure that the directory does not exist, Three points are not to move the directory at different drives.

那么我们这里实现自删除的话,就是好需要设置dwFlags为MOVEFILE_DELAY_UNTIL_REBOOT,这里为什么要system或者administrator权限呢,是因为MoveFileEx是通过写入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations这个注册表路径来达到移动或删除的目的,我们可以看到这个键是位于HKEY_LOCAL_MACHINE的,而不是USER,所以必须要administrator权限进行修改

Here we look at this key value, its type is REG_MULTI_SZ, then this key value can be written to multiple strings

经过探究后发现,MoveFileEx这个api在执行删除操作写入File\0\0到PendingFileRenameOperations,而如果是执行移动操作则是把File\0OtherFile\0写入

So how do you use MoveFileEx to delete it, first raise two concepts, autochk, and page files.

Here is the autochk:

In the official explanation of MSDN, the meaning of Autochk is: Runs When the Computer is Started and Prior To Windows Server Starting to Verify The Logical Integrity of a File System.

That is, Autochk is actually used to verify the logic integrity of the file system, then talk about the page file:

Page files refer to files that the operating system reflects the size of the hard disk space that builds and uses virtual memory. To organize the page file, first move the page file from the original drive to another drive, then organize the original drive, and finally move the page file back to the original drive, at which time the page file is stored in a continuous disk space. bingo. Specifically, under the Windows operating system (Windows 2000 / XP) pagefile.sys file, it is a system page file (which is a well-known virtual memory file), its size depends on the open program how much and you originally set The minimum and maximum value of the page file is constantly changing, sometimes only dozens of MB, sometimes reaching a few hundred or even thousands of MB.

Then there is any relationship between the two concepts, there is a time node that the user performs autochk when starting the computer, but has not created a page file. Under this time node, the user can talk to the operating system yet. , Then you can delete the file that you can’t delete under normal circumstances. My understanding is that when you don’t create a page file, the operating system has not started complete, so this time the executable is actually not fully loaded. of.

那么我们知道了原理,这里实现一下,其实代码相比于批处理方式少了很多,但是涉及到的知识点却是一点都不少。我们在前面发现在PendingFileRenameOperations键的数值数据中,路径前面都有\\,但是这里并不是加上\\,在MoveFileEx的函数定义中删除文件的路径开头需要加上\\?\

所以我们在缓冲区前面先加上\\?\

Because we have to write the path behind the buffer, you should use LSTRCAT.

Then call MoveFileEx to implement self-deletion

The full code is as follows

Here we directly, discover the error 5, corresponding to getLastError error attribute is insufficient, here we mentioned the need to modify the registry, so use the USER privilege to start is refusal to access.

Here we use the Administrator launcher, you can see successful

Viewing the PENDINGFILENAMEOPERATIONS key value After you have added success, you will be deleted after you restart.

We have implemented two self-deleted ways. We can find that the MoveFileEx method is required to restart the computer before delete, and the batch can be deleted without rebooting. Here, it can be used according to specific uses. Implementation.

This articleDrunkmarsOriginal release
Reprinted, please refer to the reprint statement, indicate: https://www.anquanke.com/post/id/259050
Safety guest – Ideal security new media

Sunday Zodiac: Signs that need to focus on being fit

We all have weaknesses that we need to work on. One of the major issues is fitness, and how regular we are at it. While being fit comes naturally to some, others need a lot of push to get started. This Sunday, here are the signs that need to focus on their fitness, as explained by Jeevika Sharma, a tarot card reader and guidance counsellor.

Capricorns need to maintain a balance in their life, which would help them focus on being fit physically and mentally. They will be able to maintain stability once they start working on it.

Aquarius usually spend a huge amount of money in order to stay fit. They will try all possible ways to maintain their fitness. But, if there is any way which seems to be working for them, then they should stick to it.

Pisces are the ones who need a lot of encouragement or need to be influenced for them to be fit. Once they get influenced, Pisceans will work hard to be fit. To put it simply, they need to be pushed to be fit.