Добавил:
kiopkiopkiop18@yandex.ru t.me/Prokururor I Вовсе не секретарь, но почту проверяю Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ординатура / Хирургия / Библиотека им академика М.И. Перельмана / Книга_5545_Библиотеки_им_академика_М_И_Перельмана.pdf
Скачиваний:
0
Добавлен:
15.09.2026
Размер:
15 Мб
Скачать
☆

13.18 Questions

247
Facilities having PET/CT and PET/MR scanners have to fulll additional requirements for CT and MR scanners, which are similar to those for nuclear medi­cine and PET facilities. Readers are referred to the websites of the ICANL and the ACR.
13.18 Questions
1. Describe the principles of positron emission tomography.
2. How is the attenuation of annihilation photons corrected for in PET?
3. Attenuation of photons is directly proportional to the thickness and density of
the material through which they pass and inversely proportional to photon energy. True or False?
4. How do random and scattered radiations affect PET images? What are the
methods for correcting these effects?
5. What are the typical values of the spatial resolutions of PET scanners?
6. What is the cause of the partial-volume effect and how would you rectify it?
7. What are the most common radionuclides used in PET?
8. Explain why 13N-ammonia gives better spatial resolution than 82Rb in the PET
imaging of myocardium.
9. What are the factors that affect the spatial resolution of a PET scanner?
10. What are the initial steps that are taken in the reconstruction of 3-D data?
11. The overall sensitivity of PET scanners in 3-D acquisition is four to eight times
higher than in 2-D acquisition. Why?
12. What is the daily quality control test for a PET scanner?
13. The sensitivity of a PET scanner increases with the size of the detector. True
or False?
14. Explain why LSO detectors are preferred to BGO detectors.
15. Transverse resolution is worse at the center of the eld of view than away from
the center. True or False?
16. Describe the basic principles of MR imaging.
17. What are the advantages and disadvantages of PET/MR and PET/CT?
18. Dene T1 and T2 relaxation times in MR imaging.
19. Normally T1 is longer than T2in MR imaging. True or False?
20. What is the effect of Gd-DTPA on T1 and T2?
21. The spatial resolution of PET is better than that of MR.True or False?
22. Dene CT dose index (CTDI) and dose-length product (DLP) in CT imaging.
23. Describe how attenuation correction is made in PET/MR imaging.
248
13 Positron Emission Tomography

References and Suggested Reading

AAPM Repost No 28. Quality assurance methods and phantoms for magnetic resonance imaging.
Med Phys. 1990; 17:287. ACR Technical Standard for Diagnostic Medical Physics Performance Monitoring of Magnetic
Resonance Imaging (MRI) Equipment. Revision 2009; www.acr.org. American College of Radiology. CT and MRI Accreditation Program Requirements. 2011. Bacharach SL. Image analysis. In: Wagner HN Jr, Szabo Z, Buchanan JW, eds. Principles of
Nuclear Medicine. Philadelphia: W.B. Saunders; 1995:393–404. Buchert R, Bohuslavizki KH, Mester J, etal. Quality assurance in PET: Evaluation of the clinical
relevance of detector defects. J Nucl Med. 1999;40:1657. Budinger TF.PET instrumentation: what are the limits? Semin Nucl Med. 1998;28:247. Bushberg JT, Siebert JA, Leidholdt Jr, EM, Boone JM. The Essential Physics of Medical Imaging.
3rd ed. Philadelphia; Lippincott: 2011. Cherry SR, Dahlbom M. PET: Physics, instrumentation, and scanners. In: Phelps ME. PET:
Molecular Imaging and Its Biological Applications. NewYork; Springer: 2004. Cherry SR, Sorensen JA, Phelps ME. Physics in Nuclear Medicine. 4th ed. Philadelphia;
W.B. Saunders: 2012. Hoffman EJ, Phelps ME.Positron emission tomography: Principles and quantitation. In: Phelps
ME, Mazziotta J, Schelbert H, eds. Positron Emission Tomography and Autoradiography:
Principles and Applications for the Brain and Heart. NewYork: Raven; 1986:237–286. Keim P. An overview of PET quality assurance procedures: Part I. J Nucl Med Techol.
1994;22:27–34. Koeppe RA, Hutchins GD.Instrumentation for positron emission tomography: Tomographs and
data processing and display systems. Semin Nucl Med. 1992;22:162–181. Saha GB. Basics of PET Imaging. 3rd ed. NewYork; Springer: 2016. Tarantola G, Zito F, Gerundini P. PET instrumentation and reconstruction algorithms in whole-
body applications. J Nucl Med. 2003;44:756.
Basics ofArtificial Intelligence
14

14.1 Background

Articial intelligence (AI) is a buzzword constantly ringing in our ears in our daily lives, be it social life, business work, nancial enterprise, healthcare, education, entertainment, social media, etc. AI is a broad eld of computer science that per­forms tasks mimicking human intelligence based on reasoning, learning, and problem- solving. Despite its introduction by John McCarthy (2006) many decades ago in 1956 at a conference at Dartmouth College, only in recent years has it seen a phenomenal growth in its applications affecting every facet of human lives. Often it seems daunting to understand the complexity of the term AI, but in essence, it is quite simple in meaning and logistics, as it hinges on two very basic components— massive data collection on a specic subject of interest and a superfast computer to analyze the data with robust algorithm to nd a solution to a question or problem.
Over the past several decades, the terminology used in AI has become over­whelming. The meanings of terms are sometimes overlapping and at times confus­ing (Bhatnagar et al. 2018), as there is still no consensus on the acceptable terminology in AI.So, caution should be exercised to decipher and understand the meaning of every AI term used in any discourse on this topic. Hopefully, all experts in AI will come to an agreement on the clear and distinct denition of different AI terms soon.
14.2 Data Collection andProcessing
A prerequisite for AI to make an accurate decision on a task (meaning a correct answer to a question or solving a complex problem) is an enormous amount of data in the eld of interest Specic to different problems, the data can have distinct fea­tures that play a crucial role and must be taken into account before feeding into the algorithm. For example, in nuclear medicine, a given disease in a patient can have
© The Author(s), under exclusive license to Springer Science+Business Media, LLC, part of Springer Nature 2025 G. B. Saha, Physics and Radiobiology of Nuclear Medicine,
https://doi.org/10.1007/978-1-0716-4816-2_14
249
250
14 Basics ofArticial Intelligence
different diagnostic conditions, such as benign or malignant, each with various degrees of pathological manifestations. Similarly, for a self-driving car, the pattern of trafc, two- or four-lane road, night light post for night driving—all these char­acteristics must be considered in an AI application and become part of the dataset.
Data processing can be likened to the operation of a grocery store. For the con­venience of customers, different items such as bread, milk, cereals, eggs, vegeta­bles, fruits, and meat are arranged on separate shelves so that a customer can pick up the items of choice without much hassle to look for them. Also, before placing them on the shelf, the bad or rotten items are sorted out and discarded. Similarly, the vast amount of data retrieved by search from literature is initially processed to remove any irregularities, outliers, and missing values, and then arranged in an appropriate format so that the computer (algorithm) can analyze them and learn the pattern of the data to make an accurate answer to a question. Parallel to the shelves of items in the grocery store, collected data are organized in groups according to the topic of interest, such as healthcare, nance, entertainment, social establishment, and education.
As already mentioned, AI requires a massive amount of data for a successful operation. The more data are available, the better the response (prediction) by AI.Byte is the basic unit of data used in computer memory. We are familiar with the terms kilobyte (kB=103 bytes), megabyte (MB=106 bytes), gigabytes (GB=109 bytes), and terabytes (TB=1012 bytes). Now with the advent of AI and its prolic demand for data, the unit has zoomed up to petabyte (PB= 1015 bytes), exabyte (EB=1018 bytes), zettabyte (ZB=1021 bytes), and yottabyte (YB=1024).
Many web search engines, like Microsoft’s Bing, Google, Yahoo, etc., carry out searches for online data. Other sources include Google Scholar, Research Gate, Kaggle Datasets, PubMed, Data.gov, etc., which provide similar search data. Data from multicenter research trials are also included in the database of a specic topic. Not surprisingly, though, urged by the need for a variety of databases, the high-tech corporations are now building their own data centers to store the databases on vari­ous subjects of interest. Smaller enterprises purchase or rent these databases from the big companies for their AI operation. The importance of collecting and format­ting a large volume of data in AI can be realized from the fact that many universities and colleges are now offering higher degrees in “Data engineering and Data processing”.
14.3 Database Versus Dataset inAI
A database is a collection of data on a topic of interest that is stored, accessed, and retrieved electronically according to specications needed for AI applications for a task (Patni and Pinjarkar 2024; Coronel and Morris 2018). Typically, the data amassed in the above section are used to make a database. It is designed for storing, managing, and retrieving data over time, often with multiple users accessing the data simultaneously. It is scalable, meaning to increase its size to store and format additional new data as it becomes available over time. With the infusion of
14.3 Database Versus Dataset inAI
251
additional data into the database, AI improves the prediction for a task. For this purpose, the databases are integrated with various algorithms for training and deployment of outcomes.
A dataset is a collection of data for a specic task like data analysis, machine learning etc., often arranged in the form of a table or a list (rows and columns). An example is a le containing the names, emails, and grades of students in the sixth grade, which may be used to analyze the performance of the students.
A critical aspect of the management of a database is maintaining a high level of encryption for security and complying with data protection regulations mandated by different authorities. Secure communications, controlled access to the database, and strict follow-up of data protection protocol are common elements of strong encryp­tion. In practice, however, these issues are somewhat challenging to address. Another characteristic of databases is that they need to work in real-time operations in keeping with the real-time operations of AI.
Databases can be structured, semi-structured, or unstructured. In the structured database, also called a relational database, data are highly organized and well­dened in tables, spreadsheets, columns, and rows so that the dataset can be accessed in and out promptly and easily through the AI algorithm. The relational database is managed by a programming language called Structure Query Language (SQL). On the other hand, an unstructured database has no predened structure and mainly contains text, image, audio, and video, without any table, and is more complex and challenging to process data. Semi-structured databases fall between these two cat­egories, containing a mix of both structured and unstructured databases, which are commonly termed NoSQL databases. In all databases, indexing the data is an essen­tial component that enhances the speed and efciency of data search.
Databases are commonly used in AI for marketing in businesses, healthcare for diagnosis, treatment, and prognosis, management of supply chains, educational pro­grams, trafc control, and natural language processing (NLP), which is similar to teaching computers to understand and speak human language. Dozens of estab­lished and venture companies have developed and continue to develop databases for various AI applications. Most databases are designed specically for AI applica­tions, including features like efcient data storage, retrieval, scalability, and real­time performance. In response to the query—Which are the companies that make AI databases?, OpenAI’s ChatGPT provided a list of some prominent companies, which is given in Table14.1.
In accordance with the above discussion, a database called, WordNet, has been created containing a huge number of words with semantic relations to each other that support NLP and writing activities. Now, another database, ImageNet, has been designed to be included in visual object recognition software and contains more than 14 million images distributed in 20,000 categories. Images are hand-annotated or labeled for proper identity. There are different subsets or versions of the ImageNet for use in various contexts. For example, a subset, ImageNet-1K, has 1,281,167 training images, 50,000 validation images, and 100,000 test images (ImageNet website:image- net.org/download.php). Many AI users and researchers utilize ImageNet datasets to train, validate, and test many AI models in various
252
14 Basics ofArticial Intelligence
Table 14.1
Databases with their specic features provided by different companies
a
1. Google Cloud (BigQuery) AI/ML Support: Google Cloud offers BigQuery, a data warehouse service that is well-
integrated with AI tools such as TensorFlow, AutoML, and Vertex AI.
Key Feature: BigQuery’s serverless architecture allows for fast querying of large datasets,
which is benecial for AI and ML model training.
2. Amazon Web Services (AWS) AI/ML Support: AWS provides databases like Amazon Aurora, Amazon DynamoDB, and
Amazon Redshift that integrate with machine learning services such as SageMaker.
Key Feature: Integration with AWS AI services makes it easy to manage large datasets and
train models efciently.
3. Microsoft (Azure SQL, Cosmos DB) AI/ML Support: Microsoft’s Azure platform offers Azure SQL Database, Cosmos DB, and
Azure Synapse Analytics for storing and managing data.
Key Feature: Azure’s integration with Azure Machine Learning and Power BI enables
seamless AI model deployment and analytics.
4. IBM (Db2, Watson) AI/ML Support: IBM provides Db2 and IBM Watson Studio, which can be used to store data
and build AI models.
Key Feature: IBM’s Watson is widely used for cognitive computing and AI-driven insights,
and its database products are optimized for AI workloads.
5. Oracle (Oracle Autonomous Database) AI/ML Support: Oracle’s Autonomous Database is optimized for AI, allowing the automatic
scaling and optimization of AI models and data.
Key Feature: Oracle integrates advanced machine learning capabilities within its database
ecosystem, making it ideal for large-scale AI applications.
6. MongoDB AI/ML Support: MongoDB offers a NoSQL database solution, which is great for storing
unstructured data that is common in AI projects.
Key Feature: MongoDB’s ability to handle exible, scalable data models and its compatibility
with AI/ML frameworks make it popular in AI use cases.
7. Snowake AI/ML Support: Snowake is a cloud data platform that works well with AI tools and is
designed to store and process large datasets, facilitating AI analytics.
Key Feature: Snowake’s ability to separate compute and storage allows users to scale AI
workloads more effectively.
8. Cassandra (Datastax) AI/ML Support: Apache Cassandra is used for large-scale, real-time data storage, and is often
used in AI applications that require high availability and scalability.
Key Feature: The database excels in handling time-series data and operational data, making it
useful in AI applications like predictive analytics.
9. H2O.ai AI/ML Support: H2O.ai provides machine learning platforms that include H2O.ai’s database
for AI-driven data analysis and real-time predictions.
Key Feature: It integrates well with open-source ML frameworks like TensorFlow and
Scikit-learn, and is widely used for deep learning.
(continued)
14.4 Choosing theRight AI Database foraProject
253
Table 14.1
10. Redis Labs AI/ML Support: Redis is an in-memory database known for its speed, and it is commonly used
Key Feature: Redis can store complex data structures and handle real-time data, making it
11. Couchbase AI/ML Support: Couchbase is another NoSQL database that can be used in AI applications,
Key Feature: Couchbase’s exible data model and scalability are useful for large-scale AI
12. DataStax (Apache Cassandra+AI Tools) AI/ML Support: DataStax offers a managed solution based on Apache Cassandra, focusing
Key Feature: The platform supports real-time analytics and is designed to handle massive
a
Provided by ChatGPT of Open AI in response to my query; Which are the companies that make
AI databases?
(continued)
in AI for real-time data processing, such as recommendation engines and chatbots.
useful for AI systems that need fast access to training or inference data.
especially for managing real-time, high-velocity data.
applications.
on providing the infrastructure necessary to run AI models on large datasets.
amounts of data, making it suitable for AI applications in elds like IoT.
applications. Another similar but small database, MNIST (modied National Institute of Standards and Technology), is used for AI models’ training and testing. It contains 60,000 training images and 10,000 testing images available to research­ers for AI application (Kussul and Baidyk 2004).
14.4 Choosing theRight AI Database foraProject
First, the scope and requirements of a project must be assessed and established before choosing a database for it. Databases for different tasks are available from different commercial vendors to suit the demands of the customers. The one to choose must meet factors such as scalability, consistency, encryption, and the capa­bility to do real-time processing. The scope of the horizontal database scalability is an essential element to consider as the volume of data is ever-increasing with time, which must be added to it for better training and ultimately more accurate predic­tion. The database must be capable of performing real-time and high-speed process­ing, leading to high throughput. Also, make sure the AI can handle the large database easily. Once a specic database is chosen for a task, one should then apply an AI model using the chosen database to test the validity of training, learning, and the outcome of the AI application. This will ensure the appropriate choice of database for the project.
254
14 Basics ofArticial Intelligence

14.5 Artificial Neural Network

As already mentioned, the basic principle of AI operation is to develop algorithms that simulate the human brain so that the computer can provide a reasonable answer or prediction in response to a query. All AI algorithms typically use a common archi­tectural platform called articial neural networks (ANN), a series of software by simulating the structure of the human brain. ANN is a general-purpose neural net­work that can be used for a wide range of tasks, including classication, regression, and pattern recognition. ANNs are structurally designed and programmed to consist of many “nodes” or perceptrons (equivalent to “neurons”), which in number may be in the order of hundreds to millions. A typical node is illustrated inn Fig.14.1b. Nodes are organized in many hidden layers (more than three), which are intercon­nected to process and transmit information like in the human brain (Currie 2019a). A simplistic architecture of an ANN containing nodes organized in layers is illus­trated in Fig.14.1a and the functional structure of a node is illustrated in Fig.14.1b.
b
a
Fig. 14.1 (a) The architectural presentation of an ANN, containing an input of three nodes, three hidden layers containing ve nodes each, and an output layer of two nodes. (b) A conceptual illus­tration of a node in the input, hidden and output layers of ANN Each node in the input layer is assigned numerical values N the output is calculated. Each time the output is deviant from the ground truth (actual value), the information is sent backward. Each weight is updated proportionally using a loss or error function (difference between the output and the actual value) and a new iteration is run to give a new output. This iteration is repeated many times (hundreds to thousands) until the output falls within the expected and acceptable value
, N2, N3, etc. along with corresponding weights W1, W2, W3, etc. and
1
i
n
ii
1
NB
n
14.5 Articial Neural Network
255
A similarity between ANN and a biological brain is obvious from the structure and operational logistics of the two systems. Inputs in ANN are equivalent to den­drites receiving electrical and chemical impulses from various parts of the body to the human brain to trigger a sensation; Synapses are the links between neurons that facilitate the transmission of signals from dendrite to soma (cell nucleus). Similarly neurons are equivalent to nodes, and synapses are equivalent to weights discussed in the next paragraph.
In Fig.14.1a, the rst layer contains the input nodes, which receive the initial data from outside sources supplied by a human being in the form of images, texts, etc. Each node in the input layer is assigned numerical values N1, N2, N3, etc., along with corresponding weights W1, W2, W3, etc. Weights in ANN work like knobs that the network tunes to t the data, and are used to determine the importance of an input to the output. All the weighted node values are summed up along with a bias value B to give a single net input value C as given by Eq.14.1. This result is then passed through an activation function f to produce an output The bias B is an addi­tional parameter in a node that allows the model more exibility to shift the activa­tion function for a better t of the data by moving it up or down. The role of the activation function is to introduce nonlinearities in the network, required to adjust nonlinear relationships between input and output. A common activation function is the rectied linear unit (ReLU), which simply sets negative output values to zero. Other popular activation functions are the sigmoid, hyperbolic tangent and leaky ReLU.
fC fW
.. .
. (14.1)
i
1
ii
(14.2)
After activation, the data are then transferred to the next hidden layer of nodes, where data undergo complex transformation and computation, and the processed information is then passed on to the next layer of nodes for further processing. The output from this layer, in turn is sent as an input to the next layer. Thus each layer acts as both an input layer and an output layer. The processing and transfer of data continues until the last hidden layer is reached. The nal output layer of nodes offers an understandable and acceptable output. The entire transition across the hid­den layers up to the output layer is termed forward propagation. The nodes have a strong capability of learning the pattern of the data and help make the expected answer to a query.
If the output is discordant with the true target value (also termed ground truth meaning veried, true data used for training, validating and testing), a method called backpropagation is employed (similar to the iterative method used in image reconstruction in SPECT and PET imaging described in Chaps. 12 and
13), which is illustrated in Fig.14.2. If the output value differs from the ground
truth value, a loss (error) function is derived from the difference and is expressed in several formulas like mean squared error, cross-entropy, etc. Backpropagation
256
Fig. 14.2 In backpropagation (see text), each time the output is deviant from the ground truth found during the training phase, the information is sent backward. Each weight is updated propor­tionally using a loss or error function (difference between the output and the actual value), and a new iteration is run to give a new output. This iteration is repeated many times (hundreds to thou­sands) until the output falls within the expected and acceptable value
14 Basics ofArticial Intelligence
aims to adjust the weights and biases of the network to minimize the loss func­tion, which is accomplished by using an optimization algorithm termed Gradient Descent to estimate how much each weight has contributed to the error. Weights are updated proportional to the loss function, and a new iteration is run to give a new output. Iterations are repeated many times (hundreds to thousands) until the output falls within the expected and acceptable value. One complete cycle of repetitions until the network makes acceptable predictions with minimal error is called an epoch.
Since ANN uses only data samples rather than the entire database on a given task to come up with an answer to a query, it saves time and money. ANN learns by adjusting weights and biases to minimize errors using an optimization algorithm. ANN is useful for recognizing images, understanding human speech, translating words and even self-driving cars.
14.6 Common Models ofAI
While ANN is the foundation of articial intelligence based on a universal platform of neural network, many subsets have grown out of it for various applications, namely Machine Learning (ML), Deep Learning (DL), Recurrent Neural Network (RNN), Convolutional Neural Networks (CNN), Generative Adversarial Networks (GAN), and Transformer Networks. These algorithms are discussed in detail below. A hierarchical presentation of ANN is given in Fig.14.3.